Skip to content

Commit 9cdc4e0

Browse files
committed
force aligned fake_chunk in tcache_house_of_spirit.c
1 parent 61afc58 commit 9cdc4e0

File tree

12 files changed

+12
-12
lines changed

12 files changed

+12
-12
lines changed

glibc_2.27/tcache_house_of_spirit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main()
1919

2020
printf("Let's imagine we will overwrite 1 pointer to point to a fake chunk region.\n");
2121
unsigned long long *a; //pointer that will be overwritten
22-
unsigned long long fake_chunks[10]; //fake chunk region
22+
unsigned long long fake_chunks[10] __attribute__((aligned(0x10))); //fake chunk region
2323

2424
printf("This region contains one fake chunk. It's size field is placed at %p\n", &fake_chunks[1]);
2525

glibc_2.31/tcache_house_of_spirit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main()
1919

2020
printf("Let's imagine we will overwrite 1 pointer to point to a fake chunk region.\n");
2121
unsigned long long *a; //pointer that will be overwritten
22-
unsigned long long fake_chunks[10]; //fake chunk region
22+
unsigned long long fake_chunks[10] __attribute__((aligned(0x10))); //fake chunk region
2323

2424
printf("This region contains one fake chunk. It's size field is placed at %p\n", &fake_chunks[1]);
2525

glibc_2.32/tcache_house_of_spirit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main()
1919

2020
printf("Let's imagine we will overwrite 1 pointer to point to a fake chunk region.\n");
2121
unsigned long long *a; //pointer that will be overwritten
22-
unsigned long long fake_chunks[10]; //fake chunk region
22+
unsigned long long fake_chunks[10] __attribute__((aligned(0x10))); //fake chunk region
2323

2424
printf("This region contains one fake chunk. It's size field is placed at %p\n", &fake_chunks[1]);
2525

glibc_2.33/tcache_house_of_spirit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main()
1919

2020
printf("Let's imagine we will overwrite 1 pointer to point to a fake chunk region.\n");
2121
unsigned long long *a; //pointer that will be overwritten
22-
unsigned long long fake_chunks[10]; //fake chunk region
22+
unsigned long long fake_chunks[10] __attribute__((aligned(0x10))); //fake chunk region
2323

2424
printf("This region contains one fake chunk. It's size field is placed at %p\n", &fake_chunks[1]);
2525

glibc_2.34/tcache_house_of_spirit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main()
1919

2020
printf("Let's imagine we will overwrite 1 pointer to point to a fake chunk region.\n");
2121
unsigned long long *a; //pointer that will be overwritten
22-
unsigned long long fake_chunks[10]; //fake chunk region
22+
unsigned long long fake_chunks[10] __attribute__((aligned(0x10))); //fake chunk region
2323

2424
printf("This region contains one fake chunk. It's size field is placed at %p\n", &fake_chunks[1]);
2525

glibc_2.35/tcache_house_of_spirit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main()
1919

2020
printf("Let's imagine we will overwrite 1 pointer to point to a fake chunk region.\n");
2121
unsigned long long *a; //pointer that will be overwritten
22-
unsigned long long fake_chunks[10]; //fake chunk region
22+
unsigned long long fake_chunks[10] __attribute__((aligned(0x10))); //fake chunk region
2323

2424
printf("This region contains one fake chunk. It's size field is placed at %p\n", &fake_chunks[1]);
2525

glibc_2.36/tcache_house_of_spirit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main()
1919

2020
printf("Let's imagine we will overwrite 1 pointer to point to a fake chunk region.\n");
2121
unsigned long long *a; //pointer that will be overwritten
22-
unsigned long long fake_chunks[10]; //fake chunk region
22+
unsigned long long fake_chunks[10] __attribute__((aligned(0x10))); //fake chunk region
2323

2424
printf("This region contains one fake chunk. It's size field is placed at %p\n", &fake_chunks[1]);
2525

glibc_2.37/tcache_house_of_spirit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main()
1919

2020
printf("Let's imagine we will overwrite 1 pointer to point to a fake chunk region.\n");
2121
unsigned long long *a; //pointer that will be overwritten
22-
unsigned long long fake_chunks[10]; //fake chunk region
22+
unsigned long long fake_chunks[10] __attribute__((aligned(0x10))); //fake chunk region
2323

2424
printf("This region contains one fake chunk. It's size field is placed at %p\n", &fake_chunks[1]);
2525

glibc_2.38/tcache_house_of_spirit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main()
1919

2020
printf("Let's imagine we will overwrite 1 pointer to point to a fake chunk region.\n");
2121
unsigned long long *a; //pointer that will be overwritten
22-
unsigned long long fake_chunks[10]; //fake chunk region
22+
unsigned long long fake_chunks[10] __attribute__((aligned(0x10))); //fake chunk region
2323

2424
printf("This region contains one fake chunk. It's size field is placed at %p\n", &fake_chunks[1]);
2525

glibc_2.39/tcache_house_of_spirit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ int main()
1919

2020
printf("Let's imagine we will overwrite 1 pointer to point to a fake chunk region.\n");
2121
unsigned long long *a; //pointer that will be overwritten
22-
unsigned long long fake_chunks[10]; //fake chunk region
22+
unsigned long long fake_chunks[10] __attribute__((aligned(0x10))); //fake chunk region
2323

2424
printf("This region contains one fake chunk. It's size field is placed at %p\n", &fake_chunks[1]);
2525

0 commit comments

Comments
 (0)