You want cool story? Okay. Several months ago I reversed libfoxfortutils.dylib. All I can say - it's so crappy omg. All strings are the set of ASCII numbers and these sets are encrypted with symmetric key. To reverse this it decrypts with the same key first.
Then it uses regular expressions. Just think about it! Regular expressions to get the 3-digit number! In ObjC runtime! Then licence request. Firstly, it generates JSON with device info. UDID, serial, Wi-Fi and Bluetooth MAC-addresses etc. Then it splits this json into 200 parts
and encrypts with asymmetric key. Then repeats this second time but adds one more field. And the same in the third time! And with response it does the same thing!
@foxfortmobile I must admit the concept of your DRM was good. But you failed with optimizations. You are lucky I didn't released crack for now.
And if someone reading this thread thinks if he apply the same technique for his tweaks - he is wrong. If I or another man will want to crack it - they do it. We are living in a world where even the strongest game DRM's get cracked.
You can follow @shad0wdev.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: