Skip to content

Commit 1f0ce5e

Browse files
authored
Merge pull request #394 from 9ithu6-c0m/lab5
[LAB5] 313560001
2 parents 68bcbec + 39d15e9 commit 1f0ce5e

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

lab5/antiasan.c

+9-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
#include <string.h>
2-
3-
void antiasan(unsigned long addr)
4-
{
1+
static inline unsigned long get_shadow_mem_addr(unsigned long addr) {
2+
return ((addr) >> 3) + 0x7FFF8000;
3+
}
54

5+
void antiasan(unsigned long addr) {
6+
for (int i = 0; i < 0x10; i += 2) {
7+
unsigned long target = addr + 0xc0 + 0x17 + i;
8+
*(char *)get_shadow_mem_addr(target) = 0;
9+
*(char *)get_shadow_mem_addr(target + 1) = 0;
10+
}
611
}

0 commit comments

Comments
 (0)