4 ms·
Hi Saagar, thanks for checking it out! The goal here was to run small bits of the app's business logic. Specifically, it was about inspecting (for example) the
by codyd51 3y ago
Hi Saagar, thanks for checking it out!
The goal here was to run small bits of the app's business logic. Specifically, it was about inspecting (for example) the contents of an NSDictionary that was passed to a particular system API.
My initial goal was to improve my own iOS static analysis tooling, and the way I initially thought about doing this was building a decompiler and then introspecting on the decompiled code. I didn’t have any knowledge of decompilers, and so the approach I took was essentially simulating the code and logging what it did. About a month down the line I realised that I was actually building a simulator in earnest, and ran with it.