-
Notifications
You must be signed in to change notification settings - Fork 284
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iOS Simulator Support #75
Comments
Hi @ejohn20, I see your point, and to be fair you are not the first one to ask this feature. But I'm keen on hearing your opinion on this! |
Paging also @tghosth, what do you think? |
I am not familiar with the iOS simulator but having had a quick look, my thoughts are as follows:
If this were to be taken forward, I think the first step would be to look through the modules and consider how many of them could actually theoretically work in the iOS simulator, i.e. don't require binaries on the device. (Could @ejohn20 help with this?) |
I agree with all of the above. Maybe we start with the most beneficial modules for the file system (e.g. sceenshots, plist files, sqlite files, keychain, extracting the .app files, etc). I will try to post a list of modules that I "think" will work on the simulator. I'm not very well versed in the hooking modules, so I may leave those up to you all. I can assist with some of the coding as well, I should have some bandwidth in the next month or so. Question - would you rather create specific modules for the simulator (e.g. /simulator/caching/keyboard_autocomplete) or build the simulator logic into the existing device modules? I suppose I could see benefits both ways... |
Here is the list of current modules that I think will theoretically work with the simulator. Ordering from what I "think" would be the easiest to the more complicated: storage/caching/keyboard_autocomplete static/code_checks binary/class_dump dynamic/ipc/open_uri There could be more, but I'm not well versed enough with the module to make an educated guess. Especially with the hooking modules. |
Hi @ejohn20, @tghosth: I had a thought about it.
Regarding the organization, I think it would be better to create a What do you guys think? |
Perfect - I think that sounds like a great plan going forward. |
So I agree with the |
@tghosth, good point. We could use a framework variable to hold the type of "device" (real or simulator), and then use that to dispatch to the relevant wrapper ( |
Hi @ejohn20, any update on this? |
Hey guys - sorry I dropped off the grid for a while. I had some non-mobile projects come up over the past couple months that tied up most of my time. I haven't had a chance to start looking at this closely yet... |
Hi, At this moment I have needle agent in iOS Simulator, but how do you solve the ssh connection (:2222)? I need it in order to use needles modules. There are something in configuration to set up an iOS Simulator? Please I need help :( |
Enhancement
Add support for testing and learning how to use needle modules with the apps installed in the iOS Simulator.
Expected behaviour
For example, setting the IP address to "Simulator" or adding a new option for simulator path could have needle modules run against the apps installed in the simulator.
Benefits
This could make needle much easier to use and test in controlled environments that do not have access to jailbroken devices.
The text was updated successfully, but these errors were encountered: