You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
dump headers for everything on device (way overkill)
Use https://github.com/limneos/classdump-dyld (available on cydia).
This headers for everything in the iOS dyld cache into the specified output directory (this this case /ios-dev/dyld/)
classdump-dyl -o /ios-dev/dyld/ -r / -c
this command blew up for me apparently when dumping NewsTransport:
Dumping /System/Library/PrivateFrameworks/NewsTransport.framework/NewsTransport...(221 classes)
99% [================================================= ] 220/221 <NTPBLinkTap>
2018-10-20 07:01:41.592 classdump-dyld[15133:2103976] *** Assertion failure in +[SpringBoardUI load], /BuildRoot/Library/Caches/com.apple.xbs/Sources/SpringBoardUI/SpringBoard-3757.36.16/SpringBoardUI.m:57
2018-10-20 07:01:41.602 classdump-dyld[15133:2103976] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'This process should not be linking or loading SpringBoardUI.framework (<rdar://problem/26143166>)'
*** First throw call stack:
(0x18215ed8c 0x1813185ec 0x18215ebf8 0x182b4efa0 0x198f2379c 0x18131a9f0 0x18131bb58 0x103101fd4 0x1031070ec 0x103107624 0x1030fce84 0x103103734 0x181ab6ef0 0x102f03c08 0x102f07934 0x181ab5fc0)
Abort trap: 6
you may want to crank up the memory and cpu on the vm if you're planning on disassembling binaries in the vm. Hopper consumed 3-4 gb of memory fairly quickly when noshing on a 35mb binary.
find xcode download urls here (xcode 9.2 is the last version that will run on macOS Sierra 10.12)
hopper
fix full screen resolution
On my 3000x2000 display I found a good setting to be 1500x1000 for the vm, and then setting the vm scale to 200%. This keeps the macOS UI from rendering too small.
install it on windows and create the USB tunnel from Quck Toolbox Tab > USB Tunnel > [Detect and Create] link
now you should be able to type ssh root@localhost which will connect at the default port 22 on your local machine and tunnel you to port 22 on your iDevice.
Note on USB & WSL
no luck installing usbmuxd / ganalf with WSL - as of 10/12/218 there is not full support for USB devices in WSL outside of mass storage devices.
IDA Pro 7.0 - crack likely contains trojan - do not run as administrator. Install IDA to a location outside of c:\program files. Copy crack to the IDA folder, and run not as administrator as described here.
@frakman1 Probably not too hard, but I know next to nothing about creating Docker images, or how they can interop with WSL. What benefits would there be to using a docker image?
That's awesome! Thank you for sharing. How hard would it be to make a working docker image of the development environment?