bitst0rm / otool-ng Goto Github PK
View Code? Open in Web Editor NEWThis project forked from gdbinit/otool-ng
Some improvements to Apple's otool.
This project forked from gdbinit/otool-ng
Some improvements to Apple's otool.
__________________________________ _____ __________ __ __ \__ __/_ __ \_ __ \__ / ___ | / /_ ____/ _ / / /_ / _ / / / / / /_ / _________ |/ /_ / __ / /_/ /_ / / /_/ // /_/ /_ /___/_____/ /| / / /_/ / \____/ /_/ \____/ \____/ /_____/ /_/ |_/ \____/ This is a fork from Apple's otool with my personal modifications to otool. Otool is one of my favourite reversing tools since I work a lot from Terminal.app. The introduction of LC_MAIN as replacement for LC_UNIXTHREAD lost the entrypoint address information. Now you need to calculate the address, which is a another step and I'm too lazy for that! I also modified the output of some fields to hexadecimal values because I also hate to convert those values all the time. The -z option was added. It will invert the current PIE flag, remove if set, set if removed. It's something I use from time to time and it's faster than loading into MachOView and changing there. The -O option was added. It's used to point the file offset where the mach-o header is located. Usually it's at the beginning of the file, but this option makes it possible for example to dump embedded headers in data or binaries files. If you have any suggestions or improvements feel free to contact me, send patches, etc. Darwinbuild is not needed anymore to compile! Just go to the cctools folder and type make. If you just want to build otool you need to: - First go to libstuff folder and type make. - Now go to otool folder and type make. Output is otool.NEW. TRIE support had to be removed. Only the strip util uses it so damage is not big. For historic references, if you want to use darwinbuild: http://reverse.put.as/2009/01/14/how-to-compile-gdb-and-other-apple-open-source-packages-in-mac-os-x/ Enjoy, fG!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.