From e6f7f6acf6d5b30a29c45de36b8435276e0af349 Mon Sep 17 00:00:00 2001
From: ryuzakighost <ryuzakighost@gmail.com>
Date: Sat, 13 Oct 2018 14:58:38 +1100
Subject: [PATCH] test3
---
fuzzer/Fuzzer.java | 13 +++++++++----
src/machine-vuln3.c | 4 ++--
2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/fuzzer/Fuzzer.java b/fuzzer/Fuzzer.java
index f49f98a..6b6f3fb 100644
--- a/fuzzer/Fuzzer.java
+++ b/fuzzer/Fuzzer.java
@@ -28,12 +28,17 @@ public class Fuzzer {
pw.println("ADD R1 R1 R2");
}*/
/*pw.println("MOV R1 65535");
- pw.println("LDR R0 R1 0");
- pw.println("RET R0");*/
- pw.print("RET R0");
+ pw.println("LDR R0 R1 0");*/
+
+ pw.println("MOV R1 1");
+ pw.println("LDR R0 R1 65535");
+ pw.println("RET R0");
+
+
+ /*pw.print("RET R0");
for(int x=0;x<2000;x++){
pw.print("a");
- }
+ }*/
/*pw.println("ADD R0 R1 R2");
diff --git a/src/machine-vuln3.c b/src/machine-vuln3.c
index 916c9f6..c2da3d6 100644
--- a/src/machine-vuln3.c
+++ b/src/machine-vuln3.c
@@ -38,9 +38,9 @@ const char INSTRUCTION_JUMP[] = "jmp";
const char INSTRUCTION_JZ[] = "jz";
#define NUM_REGS 32
-#define MAX_REG (NUM_REGS - 1)
+#define MAX_REG (NUM_REGS-1)
#define MEMORY_SIZE 65536 /* 4 x as much memory as a 64 */
-#define MAX_ADDR (MEMORY_SIZE-1)
+#define MAX_ADDR (MEMORY_SIZE)
/* we force building with -fwrapv to ensure that signed overflow is defined
--
GitLab