beeselmane / mtool Goto Github PK
View Code? Open in Web Editor NEWMach-O Analysis Tool
License: GNU General Public License v3.0
Mach-O Analysis Tool
License: GNU General Public License v3.0
Mach-O Tool (MTool) =================== About. This is a project for analysing Mach-O images, used on Apple's Operating System family, stemming from the Mach kernel. Most of this is focused on modern binaries used in Apple's systems. Additionally, we want to be able to handle ex. dyld shared caches, fat binaries, etc. Building. First time: Clone this repository. From the root of this repository, run `sh ref/clone.sh`. This will checkout various open source components of Apple's OS family into the `ref/` directory. Open the mtool.xcodeproj project in Xcode. Build the `extract_external_headers` target. This will process and copy various public and private headers out of the open source code from Apple. Subsequently: Simply build whichever target you wish. The LibObjC framework is a utility framework used by both the MTool framework and the command line tool. The source for the MTool framework is compiled as a static library which is linked with the mtool command frontend and then linked with the version into to build the dynamic library. The dynamic framework exists only to export headers and allow integration into other projects. The command line tool is for end user access to the interfaces provided therein. Testing. The `test` directory contains a Makefile and source code for various tools useful in testing the mtool command. It responds to `make all` and `make clean` as per standard. It builds into the `test/bin` directory. Licensing. I license all code contained explicitly in this repo under GPLv3. Some of the scripts download code covered under the APSLv2. The GPL code may require APSL code to build.
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.