The tools and configuration files for custom ixquick scripts.
To install:
$ sudo git clone https://github.com/johnjbutler/ixquick /ixquick
$ sudo bash /ixquick/install.sh
$ source ~/.bashrc
To update:
$ sudo ix-update
or
$ sudo su
$ ix-update
The following a general system commands which will serve useful
Simple test function... Confirms that your installation is working correctly!
$ qwerty
Displays the relevant parts of the README
$ ixhelp <command>
Updates ixquick to the latest version
Note: sudo
must be used if updating /ixquick
Run sudo su
followed by ix-update
on certain systems (such as Raspberry Pi)
# Default base directory is /ixquick
$ ix-update [-d <Base directory>]
Confirms a user action
# Usage:
$ pconfirm [-y | -Y <Confirmation message>] [-n | -N <Rejection message>] [-q <Question>]
Flags
--------------
-y Display default confirmation message when the user confirms
-Y Display custom <Confirmation message> when the user confirms
-n Display default rejection message when the user does not confirm
-N Display custom <Rejection message> when the user does not confirm
-q Ask a user-defined confirmation question
Default Values
--------------
<Confirmation message> "Operation confirmed"
<Rejection message> "Operation cancelled"
<Question> "Are you sure?"
The following functions help automate use-cases within iXGuard
Loads application onto attached iOS device for testing
$ LoadApp <ApplicationFile.ipa>
Invoke SysLog and write to LogFile. Useful during Debugging.
$ LogApp
Obfuscates input IPA file with iXGuard configuration file. Outputs Obfuscatedd IPA with specified file name.
$ Obfuscate <Example.IPA> <NewFileName.IPA>
Dumps application Bitcode and Machine Code for manual review. Useful in many cases!
$ FindBitMach <Architecture-Type> <Example.IPA>