From f8a3981b9ec4bef741633d6ec9c01bf07df0c93d Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Tue, 19 Jul 2022 22:27:37 -0500 Subject: [PATCH] User local MachoNode --- helpers/scanner/parsers/macho.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/helpers/scanner/parsers/macho.js b/helpers/scanner/parsers/macho.js index 1d2d7f5..f33920b 100644 --- a/helpers/scanner/parsers/macho.js +++ b/helpers/scanner/parsers/macho.js @@ -1,5 +1,7 @@ import bufferApi from 'buffer' +import { Parser as MachoNodeParser } from './macho-node/parser.js' + function makeFileBuffer ( buffer ) { const fileBuffer = new bufferApi.Buffer.alloc( buffer.byteLength ) @@ -9,6 +11,8 @@ function makeFileBuffer ( buffer ) { return fileBuffer } +const machoNodeParser = new MachoNodeParser() + // Tends to not support universal architecture // but support some MachoManiac doesn't and fails faster // so we run it first @@ -61,7 +65,8 @@ export class MachoNode { } async run () { - const { parse } = await import( 'macho' ) + + // console.log( 'machoNodeParser', machoNodeParser ) const machoNodeMeta = machoNodeParser.execute( makeFileBuffer( this.machoFileInstance.buffer ) )