iOS Advanced and Reverse Programming

iOS Reverse Programming (14) Introduction to Cycript Grammar

An Cycriptintroduction to grammar Cycript also has syntax examples, you can go in for reference, the command format: Order result UIApp Get the Appdelegate object of the current App UIApp.keyWindow Get the current keyWindow object UIWindow.keyWindow Get the current keyWindow object was define an object #memory address Get the object at the current memory address …

iOS Reverse Programming (14) Introduction to Cycript Grammar Read More »

iOS reverse programming (12) Cycript installation and use

Cycript is a scripting language launched by the Cydiafounder , a tool that mixes , , , etc. syntax.saurik-C++ 1. Install Cycript by CydiainstallCycript How to get the process ID and process name? CycriptCommon commands (you need to execute commands on the mobile terminal, you can see the previous article on how to connect to …

iOS reverse programming (12) Cycript installation and use Read More »

iOS reverse programming (11) iPhone terminal supports Chinese input and vim commands (editing files)

After connecting to the mobile phone through the terminal, and entering the terminal environment of the mobile phone, you will find that you cannot enter Chinese, and there will be inexplicable problems when entering Chinese. If you want to support Chinese input in the iPhoneterminal Enter the iPhoneterminal and create a new ~/.inputrcfile. dengzemiaodeMacBook-Pro:ssh dengzemiao$ …

iOS reverse programming (11) iPhone terminal supports Chinese input and vim commands (editing files) Read More »

iOS reverse programming (20) class-dump installation and use (how to export the APP header file process)

1. Introduction class-dump is a commonly used tool for iOSreverse development, and its main function is to export Appthe content of the [header file] is a commonly used tool for iOSreverse development, and its main function is to export Appthe content of the [header file] . According to these header files APP, the . 2. …

iOS reverse programming (20) class-dump installation and use (how to export the APP header file process) Read More »

iOS reverse programming (19) Getting started with Mach-O (how to reverse APP ideas through Mach-O)

1. Mach-OIntroduction Mach-Ois a file format that is Macan [executable file] format on , similar Windowsto the PEformat on (Portable Executable ), Linuxthe elfformat (Executable and Linking Format). We wrote the C、C++、Swift、OCfinal compilation link to generate an Mach-Oexecutable file, and a more detailed introduction to Baidu. Second, theMach-O reverse thinkingAPP Interface analysis Auxiliary: Cycript,Reveal Code …

iOS reverse programming (19) Getting started with Mach-O (how to reverse APP ideas through Mach-O) Read More »

iOS reverse programming (18) Reveal detailed installation (and installation problem solving)

1. Introduction to Reveal [Reveal] is a development software on the Mac OS Xplatform that is convenient for developers to debug iOSapplications. Reveal can debug and modify iOSapplications . RevealIt can connect to the application and allow the developer to edit various user interface parameters, which will be immediately reflected in the UIapplication . In …

iOS reverse programming (18) Reveal detailed installation (and installation problem solving) Read More »

iOS reverse programming (17) Cycript uses APP measurement

// connect to mobile terminal dengzemiaodeMacBook-Pro:ssh dengzemiao$ sh login.sh </p> <pre><code>// Search WeChat program (WeChat APP needs to be activated) iPhone:~ root # ps -A | grep WeChat 1668 ?? 1 : 11.60 / var /containers/Bundle/Application/ 2771997E-6 A14 -4 ACD-A58F-E38C099D2AE1 /WeChat.app/WeChat 1689 ttys000 0 : 00.02 grep WeChat // Enter the WeChat debugging environment iPhone:~ …

iOS reverse programming (17) Cycript uses APP measurement Read More »

iOS reverse programming (16) DZMCycript script usage (encapsulates commonly used shortcut functions, which will be added later)

There are comments in the script, you can download and see for yourself. Some of the methods will be installed and used below. Other methods are similar, you can refer to them or write them yourself. 1. Install and use the script Download the DZMCycript script file $ scp -P 10010 /Users/dengzemiao/Desktop/GitHub/DZMCycript/DZMCycript.cy root@localhost :/usr/lib/cycript0 . …

iOS reverse programming (16) DZMCycript script usage (encapsulates commonly used shortcut functions, which will be added later) Read More »