An open API service indexing awesome lists of open source software.

https://github.com/nowsecure/node-fatmacho

fat mach-o file-format parsers
https://github.com/nowsecure/node-fatmacho

Last synced: 9 months ago
JSON representation

fat mach-o file-format parsers

Awesome Lists containing this project

README

          

fatmacho
========

fat mach-o file-format parsers

Legal
-----
This node module has been written by Sergi Àlvarez at Nowsecure and it is distributed under the MIT license.

Usage
-----

The `parse` method accepts a Buffer as argument and returns an array of sub-binaries stored in there.

```js
> var fat = require('fatmacho');
> fat.parse(fs.readFileSync('test.fatbin'));
[
{
arch: "arm",
offset: 4096,
size: 120656,
align: 14,
data: }
},
{
...
}
]
```

This is a more elaborated example:

```js
'use strict';

const fs = require('fs');
const macho = require('macho');
const fat = require('fatmacho');
const data = fs.readFileSync(file);
const bins = fat.parse(process.argv[2]);

for (const b of bins) {
console.log(b.arch, b.offset, '+', b.size);
console.log(macho.parse (b.data));
}
```