-
Posts
1,324 -
Joined
-
Last visited
Community Answers
-
bR34Kr's post in iMemEditor Float Tolerance was marked as the answer
It's probably the range/margin of error for floating point numbers. I recommend your read IEEE754
to understand how floating point is stored on computers but TL;DR: It's very lossy. So if you store 25.5, it may not be able to exist and might go store it as 25.00000001 etc. Because of this margin of error, if thousands upon thousands of calculations are done on the value (position for example), then the error will get amplified and may change a difference of 1 in the result for example. So the tolerance would be how much you handle errors like this. A tolerance of 1 is very generous but it should be fine
-
bR34Kr's post in IDA Pro 7.3 Assist was marked as the answer
Yupp exactly that. You need to install it.
-
bR34Kr's post in IGameGod crashing searching for 1 or 0 was marked as the answer
Yupp that's the reason. Try installing overb0ard and expanding the memory limits for the given process, and as Rook said, there's a looooooot of results. That means it'll be a lot of toggling before you can find your value.
https://github.com/Doregon/overb0ard
-
bR34Kr's post in macOS Theos linker command error was marked as the answer
Using the -v option you'll see the call being made to clang and will know the libraries being linked. Either you can add SCLAlertView's files to the FILES Makefile variable so you embed it inside your binary or use the the library and link it using the LIBRARIES Makefile variable iirc.
The former should be easier and a reference can be found here:
-
bR34Kr's post in methods for finding offsets today? was marked as the answer
Yes the binary is probably not compatible with your device. You should try and find a version that works for you. Which one are you using right now?
-
bR34Kr's post in Creating DEB hacks for unity games was marked as the answer
I fear that's not how your tweak should look for a Unity game. Unity games are not in ObjectiveC due to its C#/Mono dependency. Reading the tutorial on instance variables and learning C more in depth should get you on the right path for Unity game cheats. Though, for ObjC that'd be the good strategy. For using an alert you can use UIAlertView https://stackoverflow.com/questions/4463806/adding-a-simple-uialertview
-
bR34Kr's post in How to dump encrypted metadata? was marked as the answer
The game uses a custom encrypted format fort he gllobal-metadata.dat as you've probably seen. I highly suggest you try to debug the game until the actual call is made to open the file (most probably via fopen) and then try to work your way from there. You should be able to be able to dump it at one point from the memory it is loaded into. Another great way for filtering out where it could be would be to
try and find global-metadata.dat's magic bytes (the bytes that begin every file of its kind. You can try and download multiple random Unity games and analyze them and build from there) and then searching for that sequence in memory and dumping it from there.
Good luck!
-
bR34Kr's post in Help With Ted Menu Hooking was marked as the answer
Are you sure your hook actually works without the menu? Try hooking to the update function or another function that gets called.
-
bR34Kr's post in Decrypt on iOS 13.6 with Odyssey was marked as the answer
FlexDecrypt should work. Either try running it as root or make sure you actually provide the correct path to the binary.
-
bR34Kr's post in Can’t seem to find out what I have to modify was marked as the answer
Read the tutorials they should be pretty clear. In this case you'd need to hook the functions to return your own stuff or patch them
-
bR34Kr's post in Gameguardian save value? was marked as the answer
The address will always change because it's allocated randomly in memory. The only way to save it is to have a static route to your value, so to do that use LLDB to search the base of your value, then finding an pointer to that base, then repeating this process until you end up with a static address. Once you do that just add, dereference, again and again and you'll be able to change your value
-
bR34Kr's post in iOS what writes/accesses to an address War Robots was marked as the answer
Yes a watchpoint will "watch" an address for r/w and will tell you where that happens :)
-
bR34Kr's post in Cheat Engine Data Explanation Needed was marked as the answer
Here's a brief rundown of integer types:
Signature represents if a number has sign bit. If it's unsigned then all the bits of the bytes are used to represent your integer and the value will be positive. If the value is signed then the first bit will be used to check wheter an integer is positive or negative. So the 'S' or 'U' in front of the type represents if you want to search for unsigned or signed values 1 byte - char Represented by 1 byte in memory Goes from 0 to 255 (unsigned) Goes from -128 to 127 (signed) 2 bytes - short Represented by 2 bytes in memory Goes from 0 to 65535 (unsigned) Goes from -32768 to 32767 (signed) 4 bytes - int Represented by 4 bytes in memory Goes from 0 to 42949672955 (unsigned) Goes from -2147483648 to 2147483647 (signed) 8 bytes - int Represented by 8 bytes in memory Goes from 0 to 18446744073709551615 (unsigned) Goes from -9223372036854775808 to 9223372036854775807 (signed)
So to answer your question more clearly: UInt is an unsigned 4 byte integer and SInt is a signed 4 byte integer
More detailed explanation here: https://en.cppreference.com/w/c/language/type
-
bR34Kr's post in different offsets in Binary was marked as the answer
Remove the 10 before the offset.
^ for future reference
-
bR34Kr's post in How do I decrypt 400MB+ apps? was marked as the answer
You can use FlexDecrypt https://github.com/JohnCoates/flexdecrypt
-
bR34Kr's post in help to make zoom-out with IDA was marked as the answer
Unity is in a 3D environment as far as I know, so basically you want to find the function to set the Camera location. This way you can move it up or down or whatever. The reason it does that is because of ARM's way of handling floating point. I think in the Club "IDA tips" there should be something detailing your issue. But for the set location you'd want to call that function by making a function pointer to it. If it's too complicated you can find the GetCameraLocation and move on an axis but again, you are limited by the floats in ARM
-
bR34Kr's post in can i apply old save game cheats on ios 11 was marked as the answer
You can if the hack isn't outdated.
-
bR34Kr's post in Last day on earth hack 1.7.9 from dida was marked as the answer
The hack is outdated, patched or just simply not working. Ask the owner to upfdate it to the last version.
-
bR34Kr's post in Error while installing tweak was marked as the answer
The repo can't be found. Be sure to have the good http:// or https:// or no typos in the address of it.
-
bR34Kr's post in Question about IDA hacking was marked as the answer
There is a lot of Tutorials coveringARM hacking. You should check them out.
-
bR34Kr's post in Where is the path for the messages app? was marked as the answer
Install NotTodaySatan from Cydia and messages is in /Applications/messages.app or something
-
bR34Kr's post in Helix file manager alt was marked as the answer
Filza won't work? Try SFTP to self.