Jump to content

AnotherLurker

Senior Member
  • Posts

    1,093
  • Joined

  • Last visited

Everything posted by AnotherLurker

  1. Damn
  2. Uninstall AppSync Unified from hackyouriphone repo
  3. Entering
  4. I thought you stopped hacking Good job though
  5. Working perfectly!
  6. Yea that would work. As you can imagine, the more simple instructions, the better your chances of finding the arm64 locations
  7. It's not that simple. Unless they're simple instructions like add/sub, you won't be able to do that. Branches for example depend on offsets, which are much different, and it's highly unlikely there may be some guaranteed difference in the offsets from 32-bit and 64-bit.
  8. There really isn't much if you don't have strings. The only tool you have at your arsenal is comparing the 2 architectures. When programming an application, the same code is being converted into both armv7 and arm64, so if you compare those 2 (arm64 has some different instructions, but they do the same things), you should be able to find your way around
  9. So, at the time of posting, IDA 6.95 was just released by hex-rays: https://www.hex-rays.com/products/ida/6.95/index.shtml Now if you somehow didn't notice the bold text at the top of the article, IDA now has an iPhone Debugger! Hopefully this will be very stable compared to lldb. Also, the debugger likely also works on Windows as well as mac. What are your thoughts on it? How stable do you think this will be?
  10. No reaction since the content is hidden
  11. I think you forgot the last step? (Opening .bash_profile and...) Can you check again? Also make sure to restart the Cygwin terminal and editing .bash_profile
  12. Did you follow my tutorial?
  13. Oh, didn't see your other mistake, here you go: NSDictionary *Mykey = NULL; %hook PSUISoftwareUpdateController -(id)init { if (!Mykey) { Mykey = [NSDictionary dictionaryWithContentsOfFile:@"/User/Library/Preferences/net.iperis.mypkg.plist"]; } if([[Mykey objectForKey:@"softwareUpdate"] boolValue]){ return nil; } return %orig(); } %end
  14. You can't have NSDictionary initialized as a global variable, instead you should set MyKey to null, then check to see if initialized in init() Here's an example (Contains a few other fixes as well): NSDictionary *Mykey = NULL; %hook PSUISoftwareUpdateController -(id)init { if (!Mykey) { Mykey = [NSDictionary dictionaryWithContentsOfFile:@"/User/Library/Preferences/net.iperis.mypkg.plist"]; } if([[Mykey objectForKey:@"softwareUpdate"] boolValue]){ return %orig(nil); } return %orig(); } %end
  15. You don't need that if you're using the new theos: https://www.github.com/theos/theos
  16. FreedomCheats_LDFLAGS = -Wl, -segalign, 4000 in your makefile I've been programming for 2 years
  17. @@Taylor Meyer You don't either LDFLAGS or CFLAGS in your project
×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines