IDA Pro Docker Image
For use as an ipsw pipeline.
REPOSITORY TAG SIZE
blacktop/idapro latest 804MB
blacktop/idapro 7.7 804MB- Install XQuartz
brew install --cask xquartz open -a XQuartzand make sure you "Allow connections from network clients"- Now add the IP using Xhost with:
xhost + 127.0.0.1orxhost + $(ipconfig getifaddr en0) - Start up IDA Pro
docker run --init -it --rm \
--name idafree \
-v `pwd`:/data \
-e DISPLAY=host.docker.internal:0 \
blacktop/idapro /data/bin- Put a copy of the linux installer in the
profolder and name itidapro.run
IDAPW="your-install-pw-here" make build- Enter image container:
make sshroot@add3b0fd6966:/ida# ./ida64-
This will open the GUI; Now accept the license agreement and close the window.
-
Copy the
ida.regfile to the/datadirectory and exit container:
root@add3b0fd6966:/ida# cp ~/.idapro/ida.reg /data
root@add3b0fd6966:/ida# exit- Move the
ida.regfile to theprofolder:
mv data/ida.reg pro/- Rebuild the IDA Pro image with the new
ida.regfile:
make build-regCongratulations! You now have a registered IDA Pro image that you can perform headless analysis with 🎉
Batch mode (creates idb and asm files)
docker run --init -it --rm \
--name idapro \
-v `pwd`:/data \
blacktop/idapro -B -P+ /data/binAutonomous mode
docker run --init -it --rm \
--name idapro \
-v `pwd`:/data \
blacktop/idapro -A -Sanalysis.py /data/binNOTE: Here are a list of other CLI options
Find a bug? Want more features? Find something missing in the documentation? Let me know! Please don't hesitate to file an issue
MIT License Copyright (c) 2022 blacktop
