浏览代码

Improved continueUntil, added consumeWhile and made the EVTX extractor more complete

n1073645 5 年之前
父节点
当前提交
8e2345cf9e
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      src/core/lib/FileSignatures.mjs
  2. 1 1
      src/core/lib/Stream.mjs

+ 1 - 1
src/core/lib/FileSignatures.mjs

@@ -3349,7 +3349,7 @@ export function extractEVTX(bytes, offset) {
 
         // Loop through ELFCHNKs.
         if (stream.getBytes(7).join("") !== [0x45, 0x6c, 0x66, 0x43, 0x68, 0x6e, 0x6b].join(""))
-            break;    
+            break;
         stream.moveForwardsBy(0xfff9);
     }
     stream.consumeWhile(0x00);

+ 1 - 1
src/core/lib/Stream.mjs

@@ -189,7 +189,7 @@ export default class Stream {
             found = true;
 
             // Loop through the elements comparing them to val.
-            for (let x = length-1; x != -1; x--) {
+            for (let x = length-1; x !== -1; x--) {
                 if (this.bytes[(this.position-length) + x] !== val[x]) {
                     found = false;