Skip to content

Commit b84763f

Browse files
author
tracer
committed
> compile
forty Linux forty-virtual-machine 4.13.0-41-generic #46~16.04.1-Ubuntu SMP Thu May 3 10:06:03 UTC 2018 i686 i686 i686 GNU/Linux
1 parent 3fd172d commit b84763f

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

memhack.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -128,20 +128,20 @@ void init(char* pid_c)
128128
regmatch_t pm_data_seg[1];regmatch_t pm_stop[1];
129129
char f_line[1024];
130130
if(fgets(f_line, 1024,fp)){
131-
printf("%s\nlength:%d\n", f_line, strlen(f_line));
131+
//printf("%s\nlength:%d\n", f_line, strlen(f_line));
132132
f_line[strlen(f_line)-1] = '\0';
133133
f_line[strlen(f_line)] = '\0';
134134
f_line[strlen(f_line)+1] = '\0';
135135
//printf("before stop match\n");
136136
p_stop = regexec(&stop,f_line,1,pm_stop,0);
137-
printf("\033[44;33mthis is stop ret:%d\033[0m\n", p_stop);
137+
//printf("\033[44;33mthis is stop ret:%d\033[0m\n", p_stop);
138138
if(!p_stop){
139139
break;
140140
}
141141
else{ //应该只会有一个数据段吧
142142
//printf("this is before regexec\n");
143143
p_data_seg = regexec(&data_seg,f_line,1,pm_data_seg,0);
144-
printf("\033[44;33mthis is data_seg ret:%d\033[0m\n", p_data_seg);
144+
//printf("\033[44;33mthis is data_seg ret:%d\033[0m\n", p_data_seg);
145145
if(!p_data_seg){
146146
char start[10]; char end[10];
147147
int point = 0;
@@ -160,7 +160,7 @@ void init(char* pid_c)
160160
end[end_p++]= f_line[point];
161161
}
162162
end[end_p] = '\0';
163-
printf("\033[44;33mstart:%s end:%s\033[0m\n",start, end);
163+
//printf("\033[44;33mstart:%s end:%s\033[0m\n",start, end);
164164
addr_start = hex_atoi(start); addr_end = hex_atoi(end);
165165
printf("\033[44;33mstart:0x%08x end:0x%08x\033[0m\n",addr_start, addr_end);
166166
}
@@ -171,10 +171,10 @@ void init(char* pid_c)
171171
}
172172
int main(int argc, char *argv[])
173173
{
174-
printf("\033[42;37mline 140\033[0m\n");
174+
//printf("\033[42;37mline 140\033[0m\n");
175175
for (int i = 0; i < argc; i++) {
176176
assert(argv[i]); // specification
177-
printf("argv[%d] = %s\n", i, argv[i]);
177+
//printf("argv[%d] = %s\n", i, argv[i]);
178178
}
179179
assert(!argv[argc]); // specification
180180
if(argc == 1){
@@ -188,9 +188,9 @@ int main(int argc, char *argv[])
188188
init(pid_c);
189189
memset(valid_addr, 0, sizeof(valid_addr));
190190
valid_addr_cnt = 0;
191-
printf("\033[42;37mline 155\033[0m\n");
191+
//printf("\033[42;37mline 155\033[0m\n");
192192
while(fgets(cmd, sizeof(cmd), stdin)){
193-
printf("\033[42;31mhahaha\033[0m\n");
193+
printf("\033[42;31m%s\033[0m\n",cmd);
194194
if(!strcmp(cmd, "pause")){
195195
pause();
196196
}

0 commit comments

Comments
 (0)