From 7907429f65f35a014449ef76c33760df3a0a4659 Mon Sep 17 00:00:00 2001 From: Zhaolin Deng <zhaolin.deng@student.unimelb.edu.au> Date: Sat, 13 Oct 2018 13:32:23 +0800 Subject: [PATCH] test --- fuzzer/Fuzzer.java | 10 +++++----- src/machine-vuln4.c | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/fuzzer/Fuzzer.java b/fuzzer/Fuzzer.java index 0ff919e..e663529 100644 --- a/fuzzer/Fuzzer.java +++ b/fuzzer/Fuzzer.java @@ -25,12 +25,12 @@ public class Fuzzer { pw.println("RET R0"); */ //pw.println("RET R-1"); - pw.println("MOV R1 513"); - pw.println("DIV R0 R0 R1"); - for(int x=0;x<20;x++){ - pw.println("MUL R0 R0 R0"); + pw.println("MOV R0 512"); + //pw.println("DIV R0 R0 R1"); + for(int x=0;x<31;x++){ + pw.println("ADD R(x+1) Rx Rx"); }; - pw.println("RET R0"); + pw.println("RET R31"); }catch (Exception e){ e.printStackTrace(System.err); System.exit(1); diff --git a/src/machine-vuln4.c b/src/machine-vuln4.c index 5151c98..4aefb83 100644 --- a/src/machine-vuln4.c +++ b/src/machine-vuln4.c @@ -58,13 +58,13 @@ static void machine_init(void){ memory = malloc(sizeof(int32_t)*MEMORY_SIZE); regs = malloc(sizeof(int32_t)*NUM_REGS); memset(memory,0,sizeof(int32_t)*MEMORY_SIZE); - memset(regs,512,sizeof(int32_t)*NUM_REGS); + memset(regs,0,sizeof(int32_t)*NUM_REGS); count = 0; } static void machine_free(void){ free(memory); - free(regs); +// free(regs); } static void do_add(unsigned int dest, unsigned int src1, unsigned int src2) -- GitLab