瀏覽代碼

Tidied up local and global variables for Mach-o

n1073645 5 年之前
父節點
當前提交
acf5c733c2
共有 1 個文件被更改,包括 8 次插入6 次删除
  1. 8 6
      src/core/lib/FileSignatures.mjs

+ 8 - 6
src/core/lib/FileSignatures.mjs

@@ -2737,6 +2737,11 @@ export function extractZIP(bytes, offset) {
  */
 export function extractMACHO(bytes, offset) {
 
+    // Magic bytes.
+    const MHCIGAM64 = "207250237254";
+    const MHMAGIC64 = "254237250207";
+    const MHCIGAM = "206250237254";
+
 
     /**
      * Checks to see if the file is 64-bit.
@@ -2771,6 +2776,9 @@ export function extractMACHO(bytes, offset) {
      */
     function dumpSegmentCommands(stream, offset, isSwap, ncmds) {
         let total = 0;
+        const LCSEGEMENT64 = 0x19;
+        const LCSEGEMENT = 0x1;
+
         for (let i = 0; i < ncmds; i++) {
 
             // Move to start of segment.
@@ -2820,12 +2828,6 @@ export function extractMACHO(bytes, offset) {
     }
 
 
-    const MHCIGAM64 = "207250237254";
-    const MHMAGIC64 = "254237250207";
-    const MHCIGAM = "206250237254";
-    const LCSEGEMENT64 = 0x19;
-    const LCSEGEMENT = 0x1;
-
     const stream = new Stream(bytes.slice(offset));
     const magic = stream.getBytes(4).join("");