Skip to content

Commit e487e03

Browse files
Merge pull request #75 from AjayBrahmakshatriya/master
Redone RCE implememtation
2 parents 1a8f476 + 4476ad7 commit e487e03

File tree

4 files changed

+299
-148
lines changed

4 files changed

+299
-148
lines changed

samples/outputs.var_names/sample57

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,11 @@ void bar (void) {
22
int x_0 = 0;
33
int* y_1 = (&(x_0));
44
(y_1[0] = y_1[0] + 1) - 1;
5+
int z_2 = 0;
6+
(z_2 = z_2 + 1) - 1;
7+
int a_3 = z_2;
8+
(z_2 = z_2 + 1) - 1;
9+
int b_4 = a_3;
10+
(b_4 = b_4 + 1) - 1;
511
}
612

samples/outputs/sample57

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,11 @@ void bar (void) {
22
int var0 = 0;
33
int* var1 = (&(var0));
44
(var1[0] = var1[0] + 1) - 1;
5+
int var2 = 0;
6+
(var2 = var2 + 1) - 1;
7+
int var3 = var2;
8+
(var2 = var2 + 1) - 1;
9+
int var4 = var3;
10+
(var4 = var4 + 1) - 1;
511
}
612

samples/sample57.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,15 @@ static void bar(void) {
1616
dyn_var<int*> y = &x;
1717

1818
(*y)++;
19+
20+
dyn_var<int> z = 0;
21+
z++;
22+
23+
dyn_var<int> a = z;
24+
z++;
25+
26+
dyn_var<int> b = a;
27+
b++;
1928

2029

2130
}

0 commit comments

Comments
 (0)