X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tools%2Fcmpmrg_text.c;fp=tools%2Fcmpmrg_text.c;h=987443ea3208a51f97be5547c63f6175cd687b06;hb=3ebea2cf10a8b0bdddff91b7c639afb1d56e2f0b;hp=5a0d29695e255aafc450d73d89cd9e51e88025af;hpb=63df67be95c2bf23c14dc83d82cb38f871c4d544;p=ia32rtools.git diff --git a/tools/cmpmrg_text.c b/tools/cmpmrg_text.c index 5a0d296..987443e 100644 --- a/tools/cmpmrg_text.c +++ b/tools/cmpmrg_text.c @@ -287,11 +287,11 @@ static int handle_pad(uint8_t *d_obj, uint8_t *d_exe, int maxlen) { static const uint8_t p7[7] = { 0x8d, 0xa4, 0x24, 0x00, 0x00, 0x00, 0x00 }; static const uint8_t p6[6] = { 0x8d, 0x9b, 0x00, 0x00, 0x00, 0x00 }; - static const uint8_t p5[5] = { 0x05, 0x00, 0x00, 0x00, 0x00 }; - static const uint8_t p4[4] = { 0x8d, 0x64, 0x24, 0x00 }; - static const uint8_t p3[3] = { 0x8d, 0x49, 0x00 }; - static const uint8_t p2[2] = { 0x8b, 0xff }; - static const uint8_t p1[1] = { 0x90 }; + static const uint8_t p5[5] = { 0x05, 0x00, 0x00, 0x00, 0x00 }; // add eax, 0 + static const uint8_t p4[4] = { 0x8d, 0x64, 0x24, 0x00 }; // lea + static const uint8_t p3[3] = { 0x8d, 0x49, 0x00 }; // lea ecx, [ecx] + static const uint8_t p2[2] = { 0x8b, 0xff }; // mov edi, edi + static const uint8_t p1[1] = { 0x90 }; // nop int len; int i; @@ -494,14 +494,14 @@ int main(int argc, char *argv[]) f_obj = fopen(argv[1], "r+b"); if (f_obj == NULL) { - fprintf(stderr, "%s", argv[1]); + fprintf(stderr, "%s: ", argv[1]); perror(""); return 1; } f_exe = fopen(argv[2], "r"); if (f_exe == NULL) { - fprintf(stderr, "%s", argv[2]); + fprintf(stderr, "%s: ", argv[2]); perror(""); return 1; }