本文介绍了哪里是我的十六进制文件中的函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我想了解更多关于二进制文件。所以我写了一个指针*数据的二进制打印出来的功能。问题是,我无法找到我打印出来的文件hexdump都以标准输入输出的十六进制值。I am trying to understand more about binary files. So I wrote a pointer *data to print out the function in the binary. The problem is that I cannot find the hex value that I printed out to stdio in the hexdump file.#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>/* Our old friend die from ex17. */void die(const char *message){ if(errno){ perror(message); } else{ printf("ERROR: %s\n", message); } exit(1);}// a typedef creates a fake type, in this // case for a function pointertypedef int (*compare_cb)(int a, int b);/* A classic buble sort function that uses the compare_cb to do the sorting */int *bubble_sort(int *numbers, int count, compare_cb cmp){ int temp = 0; int i = 0; int j = 0; int *target = malloc(count * sizeof(int)); if(!target) die("Memory error."); memcpy(target, numbers, count * sizeof(int)); for(i = 0; i < count; i++) { for(j = 0; j < count - 1; j++) { if(cmp(target[j], target[j+1])>0) { temp = target[j+1]; target[j+1] = target[j]; target[j] = temp; } } } return target;}int sorted_order(int a, int b){ return a - b;}int reverse_order(int a, int b){ return b - a;}int strange_order(int a, int b){ if(a == 0 || b == 0){ return 0; } else{ return a % b; }}/* Used to test that we are sorting things correctly by doing the sort and printing it out. */void test_sorting(int *numbers, int count, compare_cb cmp){ int i = 0; int *sorted = bubble_sort(numbers, count, cmp); if(!sorted) die("Failed to sort as requested."); for(i = 0; i < count; i++) { printf("%d ", sorted[i]); } printf("\n"); free(sorted); // printing function pointers purposefully unsigned char *data = (unsigned char *)cmp; for(i = 0; i < 25; i++) { printf("%02x:", data[i]); } printf("\n");}int main(int argc, char *argv[]){ if(argc < 2) die("USAGE: ex18 4 3 1 5 6"); int count = argc - 1; int i = 0; char **inputs = argv + 1; int *numbers = malloc(count * sizeof(int)); if(!numbers) die("Memory error."); for(i = 0; i < count; i++) { numbers[i] = atoi(inputs[i]); } test_sorting(numbers, count, sorted_order); test_sorting(numbers, count, reverse_order); test_sorting(numbers, count, strange_order); free(numbers); return 0;}当我运行:$./ex18 1 2 3我得到:1 2 3 55:48:89:e5:89:7d:fc:89:75:f8:8b:45:f8:8b:55:fc:29:c2:89:d0:5d:c3:55:48:89:3 2 1 55:48:89:e5:89:7d:fc:89:75:f8:8b:45:fc:8b:55:f8:29:c2:89:d0:5d:c3:55:48:89:2 3 1 55:48:89:e5:89:7d:fc:89:75:f8:83:7d:fc:00:74:06:83:7d:f8:00:75:07:b8:00:00:然后我运行:$hexdump ex18 > ex18_hexdump在ex18_hexdump的内容是(这是与基于注释正确的文件更新,截断,因为职位的限制):The content in ex18_hexdump is (this is updated with the correct file based on the comments, truncated because of the limit of the post):0000000 457f 464c 0102 0001 0000 0000 0000 00000000010 0002 003e 0001 0000 06b0 0040 0000 00000000020 0040 0000 0000 0000 2880 0000 0000 00000000030 0000 0000 0040 0038 0009 0040 0023 00200000040 0006 0000 0005 0000 0040 0000 0000 00000000050 0040 0040 0000 0000 0040 0040 0000 00000000060 01f8 0000 0000 0000 01f8 0000 0000 00000000070 0008 0000 0000 0000 0003 0000 0004 00000000080 0238 0000 0000 0000 0238 0040 0000 00000000090 0238 0040 0000 0000 001c 0000 0000 000000000a0 001c 0000 0000 0000 0001 0000 0000 000000000b0 0001 0000 0005 0000 0000 0000 0000 000000000c0 0000 0040 0000 0000 0000 0040 0000 000000000d0 0e7c 0000 0000 0000 0e7c 0000 0000 000000000e0 0000 0020 0000 0000 0001 0000 0006 000000000f0 1e10 0000 0000 0000 1e10 0060 0000 00000000100 1e10 0060 0000 0000 0270 0000 0000 00000000110 0278 0000 0000 0000 0000 0020 0000 00000000120 0002 0000 0006 0000 1e28 0000 0000 00000000130 1e28 0060 0000 0000 1e28 0060 0000 00000000140 01d0 0000 0000 0000 01d0 0000 0000 00000000150 0008 0000 0000 0000 0004 0000 0004 00000000160 0254 0000 0000 0000 0254 0040 0000 00000000170 0254 0040 0000 0000 0044 0000 0000 00000000180 0044 0000 0000 0000 0004 0000 0000 00000000190 e550 6474 0004 0000 0c5c 0000 0000 000000001a0 0c5c 0040 0000 0000 0c5c 0040 0000 000000001b0 0064 0000 0000 0000 0064 0000 0000 000000001c0 0004 0000 0000 0000 e551 6474 0006 000000001d0 0000 0000 0000 0000 0000 0000 0000 0000*00001f0 0000 0000 0000 0000 0010 0000 0000 00000000200 e552 6474 0004 0000 1e10 0000 0000 00000000210 1e10 0060 0000 0000 1e10 0060 0000 00000000220 01f0 0000 0000 0000 01f0 0000 0000 00000000230 0001 0000 0000 0000 6c2f 6269 3436 6c2f0000240 2d64 696c 756e 2d78 3878 2d36 3436 732e0000250 2e6f 0032 0004 0000 0010 0000 0001 00000000260 4e47 0055 0000 0000 0002 0000 0006 00000000270 0018 0000 0004 0000 0014 0000 0003 00000000280 4e47 0055 fa9e 22b4 8dc1 8436 2383 76de0000290 941a 0296 8cb1 14fa 0001 0000 0001 000000002a0 0001 0000 0000 0000 0000 0000 0000 000000002b0 0000 0000 0000 0000 0000 0000 0000 0000*00002d0 005c 0000 0012 0000 0000 0000 0000 000000002e0 0000 0000 0000 0000 0017 0000 0012 000000002f0 0000 0000 0000 0000 0000 0000 0000 00000000300 0026 0000 0012 0000 0000 0000 0000 00000000310 0000 0000 0000 0000 001f 0000 0012 00000000320 0000 0000 0000 0000 0000 0000 0000 00000000330 004a 0000 0012 0000 0000 0000 0000 00000000340 0000 0000 0000 0000 0061 0000 0020 00000000350 0000 0000 0000 0000 0000 0000 0000 00000000360 0037 0000 0012 0000 0000 0000 0000 00000000370 0000 0000 0000 0000 003e 0000 0012 00000000380 0000 0000 0000 0000 0000 0000 0000 00000000390 0010 0000 0012 0000 0000 0000 0000 000000003a0 0000 0000 0000 0000 0045 0000 0012 000000003b0 0000 0000 0000 0000 0000 0000 0000 000000003c0 000b 0000 0012 0000 0000 0000 0000 000000003d0 0000 0000 0000 0000 6c00 6269 2e63 6f7300003e0 362e 6500 6978 0074 6570 7272 726f 700000003f0 7475 6863 7261 7000 6972 746e 0066 5f5f0000400 7265 6e72 5f6f 6f6c 6163 6974 6e6f 6d000000410 6d65 7063 0079 616d 6c6c 636f 6100 6f740000420 0069 5f5f 696c 6362 735f 6174 7472 6d5f0000430 6961 006e 7266 6565 5f00 675f 6f6d 5f6e0000440 7473 7261 5f74 005f 4c47 4249 5f43 2e320000450 3431 4700 494c 4342 325f 322e 352e 00000000460 0000 0002 0002 0002 0002 0002 0000 00030000470 0002 0002 0002 0002 0001 0002 0001 00000000480 0010 0000 0000 0000 9194 0696 0000 00030000490 0070 0000 0010 0000 1a75 0969 0000 000200004a0 007b 0000 0000 0000 1ff8 0060 0000 000000004b0 0006 0000 0006 0000 0000 0000 0000 000000004c0 2018 0060 0000 0000 0007 0000 0001 000000004d0 0000 0000 0000 0000 2020 0060 0000 000000004e0 0007 0000 0002 0000 0000 0000 0000 000000004f0 2028 0060 0000 0000 0007 0000 0003 00000000500 0000 0000 0000 0000 2030 0060 0000 00000000510 0007 0000 0004 0000 0000 0000 0000 00000000520 2038 0060 0000 0000 0007 0000 0005 00000000530 0000 0000 0000 0000 2040 0060 0000 00000000540 0007 0000 0006 0000 0000 0000 0000 00000000550 2048 0060 0000 0000 0007 0000 0007 00000000560 0000 0000 0000 0000 2050 0060 0000 00000000570 0007 0000 0008 0000 0000 0000 0000 00000000580 2058 0060 0000 0000 0007 0000 0009 00000000590 0000 0000 0000 0000 2060 0060 0000 000000005a0 0007 0000 000a 0000 0000 0000 0000 000000005b0 2068 0060 0000 0000 0007 0000 000b 000000005c0 0000 0000 0000 0000 8348 08ec 8b48 250500005d0 201a 4800 c085 0574 73e8 0000 4800 c48300005e0 c308 0000 0000 0000 0000 0000 0000 000000005f0 35ff 1a12 0020 25ff 1a14 0020 1f0f 00400000600 25ff 1a12 0020 0068 0000 e900 ffe0 ffff0000610 25ff 1a0a 0020 0168 0000 e900 ffd0 ffff0000620 25ff 1a02 0020 0268 0000 e900 ffc0 ffff0000630 25ff 19fa 0020 0368 0000 e900 ffb0 ffff0000640 25ff 19f2 0020 0468 0000 e900 ffa0 ffff0000650 25ff 19ea 0020 0568 0000 e900 ff90 ffff0000660 25ff 19e2 0020 0668 0000 e900 ff80 ffff0000670 25ff 19da 0020 0768 0000 e900 ff70 ffff0000680 25ff 19d2 0020 0868 0000 e900 ff60 ffff0000690 25ff 19ca 0020 0968 0000 e900 ff50 ffff00006a0 25ff 19c2 0020 0a68 0000 e900 ff40 ffff00006b0 ed31 8949 5ed1 8948 48e2 e483 50f0 495400006c0 c0c7 0bf0 0040 c748 80c1 400b 4800 c7c700006d0 0a6a 0040 67e8 ffff f4ff 0f66 441f 000000006e0 87b8 6020 5500 2d48 2080 0060 8348 0ef800006f0 8948 77e5 5d02 b8c3 0000 0000 8548 74c00000700 5df4 80bf 6020 ff00 0fe0 801f 0000 00000000710 80b8 6020 5500 2d48 2080 0060 c148 03f80000720 8948 48e5 c289 c148 3fea 0148 48d0 f8d10000730 0275 c35d 00ba 0000 4800 d285 f474 485d0000740 c689 80bf 6020 ff00 0fe2 801f 0000 00000000750 3d80 1929 0020 7500 5511 8948 e8e5 ff7e0000760 ffff c65d 1605 2019 0100 c3f3 1f0f 00400000770 8348 a83d 2016 0000 1e74 00b8 0000 48000000780 c085 1474 bf55 1e20 0060 8948 ffe5 5dd00000790 7be9 ffff 0fff 001f 73e9 ffff 55ff 894800007a0 48e5 ec83 4810 7d89 e8f8 fe72 ffff 008b00007b0 c085 0e74 8b48 f845 8948 e8c7 fec0 ffff00007c0 16eb 8b48 f845 8948 bfc6 0c04 0040 00b800007d0 0000 e800 fe58 ffff 01bf 0000 e800 febe00007e0 ffff 4855 e589 8348 40ec 8948 d87d 758900007f0 48d4 5589 c7c8 f445 0000 0000 45c7 00ec0000800 0000 c700 f045 0000 0000 458b 48d4 48980000810 e0c1 4802 c789 55e8 fffe 48ff 4589 48f80000820 7d83 00f8 0a75 0fbf 400c e800 ff6d ffff0000830 458b 48d4 4898 148d 0085 0000 4800 4d8b0000840 48d8 458b 48f8 ce89 8948 e8c7 fe10 ffff0000850 45c7 00ec 0000 e900 00c7 0000 45c7 00f00000860 0000 e900 00a8 0000 458b 48f0 4898 c0830000870 4801 148d 0085 0000 4800 458b 48f8 d0010000880 088b 458b 48f0 4898 148d 0085 0000 48000000890 458b 48f8 d001 108b 8b48 c845 ce89 d78900008a0 d0ff c085 667e 458b 48f0 4898 c083 480100008b0 148d 0085 0000 4800 458b 48f8 d001 008b00008c0 4589 8bf4 f045 9848 8348 01c0 8d48 851400008d0 0000 0000 8b48 f845 0148 8bc2 f045 984800008e0 8d48 850c 0000 0000 8b48 f845 0148 8bc800008f0 8900 8b02 f045 9848 8d48 8514 0000 00000000900 8b48 f845 0148 8bc2 f445 0289 4583 01f00000910 458b 83d4 01e8 453b 0ff0 498f ffff 83ff0000920 ec45 8b01 ec45 453b 0fd4 2d8c ffff 48ff0000930 458b c9f8 55c3 8948 89e5 fc7d 7589 8bf80000940 f845 558b 29fc 89c2 5dd0 55c3 8948 89e50000950 fc7d 7589 8bf8 fc45 558b 29f8 89c2 5dd00000960 55c3 8948 89e5 fc7d 7589 83f8 fc7d 74000000970 8306 f87d 7500 b807 0000 0000 09eb 458b0000980 99fc 7df7 89f8 5dd0 55c3 8948 48e5 ec830000990 4840 7d89 89d8 d475 8948 c855 45c7 00ec00009a0 0000 4800 558b 8bc8 d44d 8b48 d845 ce8900009b0 8948 e8c7 fe2a ffff 8948 f045 8348 f07d00009c0 7500 bf0a 0c1d 0040 d0e8 fffd c7ff ec4500009d0 0000 0000 2beb 458b 48ec 4898 148d 008500009e0 0000 4800 458b 48f0 d001 008b c689 3abf00009f0 400c b800 0000 0000 33e8 fffc 83ff ec450000a00 8b01 ec45 453b 7cd4 bfcd 000a 0000 fde80000a10 fffb 48ff 458b 48f0 c789 e1e8 fffb 48ff0000a20 458b 48c8 4589 c7f8 ec45 0000 0000 28eb0000a30 458b 48ec d063 8b48 f845 0148 0fd0 00b60000a40 b60f 89c0 bfc6 0c3e 0040 00b8 0000 e8000000a50 fbdc ffff 4583 01ec 7d83 18ec d27e 0abf0000a60 0000 e800 fba8 ffff c3c9 4855 e589 48530000a70 ec83 8938 cc7d 8948 c075 7d83 01cc 0a7f0000a80 44bf 400c e800 fd13 ffff 458b 83cc 01e80000a90 4589 c7dc d845 0000 0000 8b48 c045 83480000aa0 08c0 8948 e045 458b 48dc 4898 e0c1 48020000ab0 c789 b9e8 fffb 48ff 4589 48e8 7d83 00e80000ac0 0a75 0fbf 400c e800 fcd1 ffff 45c7 00d80000ad0 0000 eb00 8b3a d845 9848 8d48 8514 00000000ae0 0000 8b48 e845 8d48 021c 458b 48d8 48980000af0 148d 00c5 0000 4800 458b 48e0 d001 8b480000b00 4800 c789 87e8 fffb 89ff 8303 d845 8b010000b10 d845 453b 7cdc 8bbe dc4d 8b48 e845 35ba0000b20 4009 8900 48ce c789 5ce8 fffe 8bff dc4d0000b30 8b48 e845 4bba 4009 8900 48ce c789 46e80000b40 fffe 8bff dc4d 8b48 e845 61ba 4009 89000000b50 48ce c789 30e8 fffe 48ff 458b 48e8 c7890000b60 9be8 fffa b8ff 0000 0000 8348 38c4 5d5b0000b70 66c3 0f2e 841f 0000 0000 0f00 441f 00000000b80 5741 8941 41ff 4956 f689 5541 8949 41d50000b90 4c54 258d 1278 0020 4855 2d8d 1278 00200000ba0 4c53 e529 db31 c148 03fd 8348 08ec 15e80000bb0 fffa 48ff ed85 1e74 1f0f 0084 0000 00000000bc0 894c 4cea f689 8944 41ff 14ff 48dc c3830000bd0 4801 eb39 ea75 8348 08c4 5d5b 5c41 5d410000be0 5e41 5f41 66c3 2e66 1f0f 0084 0000 00000000bf0 c3f3 0000 8348 08ec 8348 08c4 00c3 00000000c00 0001 0002 5245 4f52 3a52 2520 0a73 4d000000c10 6d65 726f 2079 7265 6f72 2e72 4600 69610000c20 656c 2064 6f74 7320 726f 2074 7361 72200000c30 7165 6575 7473 6465 002e 6425 0020 30250000c40 7832 003a 5355 4741 3a45 6520 3178 20380000c50 2034 2033 2031 2035 0036 0000 1b01 3b030000c60 0060 0000 000b 0000 f994 ffff 00ac 00000000c70 fa54 ffff 007c 0000 fb41 ffff 00d4 00000000c80 fb86 ffff 00f4 0000 fcd9 ffff 0114 00000000c90 fcef ffff 0134 0000 fd05 ffff 0154 00000000ca0 fd2d ffff 0174 0000 fe0e ffff 0194 00000000cb0 ff24 ffff 01bc 0000 ff94 ffff 0204 00000000cc0 0014 0000 0000 0000 7a01 0052 7801 01100000cd0 0c1b 0807 0190 1007 0014 0000 001c 00000000ce0 f9d0 ffff 002a 0000 0000 0000 0000 00000000cf0 0014 0000 0000 0000 7a01 0052 7801 01100000d00 0c1b 0807 0190 0000 0024 0000 001c 00000000d10 f8e0 ffff 00c0 0000 0e00 4610 180e 0f4a0000d20 770b 8008 3f00 3b1a 332a 2224 0000 00000000d30 001c 0000 0044 0000 fa65 ffff 0045 00000000d40 4100 100e 0286 0d43 0006 0000 0000 00000000d50 001c 0000 0064 0000 fa8a ffff 0153 00000000d60 4100 100e 0286 0d43 0306 014e 070c 00080000d70 001c 0000 0084 0000 fbbd ffff 0016 00000000d80 4100 100e 0286 0d43 5106 070c 0008 00000000d90 001c 0000 00a4 0000 fbb3 ffff 0016 00000000da0 4100 100e 0286 0d43 5106 070c 0008 00000000db0 001c 0000 00c4 0000 fba9 ffff 0028 00000000dc0 4100 100e 0286 0d43 6306 070c 0008 00000000dd0 001c 0000 00e4 0000 fbb1 ffff 00e1 00000000de0 4100 100e 0286 0d43 0206 0cdc 0807 00000000df0 0024 0000 0104 0000 fc72 ffff 0107 00000000e00 4100 100e 0286 0d43 4506 0383 fd02 070c0000e10 0008 0000 0000 0000 0044 0000 012c 00000000e20 fd60 ffff 0065 0000 4200 100e 028f 0e450000e30 8e18 4503 200e 048d 0e45 8c28 4805 300e0000e40 0686 0e48 8338 4d07 400e 0e6c 4138 300e0000e50 0e41 4228 200e 0e42 4218 100e 0e42 00080000e60 0014 0000 0174 0000 fd88 ffff 0002 00000000e70 0000 0000 0000 0000 0000 0000 0000 0000*0001e10 0770 0040 0000 0000 0750 0040 0000 00000001e20 0000 0000 0000 0000 0001 0000 0000 00000001e30 0001 0000 0000 0000 000c 0000 0000 00000001e40 05c8 0040 0000 0000 000d 0000 0000 00000001e50 0bf4 0040 0000 0000 0019 0000 0000 00000001e60 1e10 0060 0000 0000 001b 0000 0000 00000001e70 0008 0000 0000 0000 001a 0000 0000 00000001e80 1e18 0060 0000 0000 001c 0000 0000 00000001e90 0008 0000 0000 0000 fef5 6fff 0000 00000001ea0 0298 0040 0000 0000 0005 0000 0000 00000001eb0 03d8 0040 0000 0000 0006 0000 0000 00000001ec0 02b8 0040 0000 0000 000a 0000 0000 00000001ed0 0087 0000 0000 0000 000b 0000 0000 00000001ee0 0018 0000 0000 0000 0015 0000 0000 00000001ef0 0000 0000 0000 0000 0003 0000 0000 00000001f00 2000 0060 0000 0000 0002 0000 0000 00000001f10 0108 0000 0000 0000 0014 0000 0000 00000001f20 0007 0000 0000 0000 0017 0000 0000 00000001f30 04c0 0040 0000 0000 0007 0000 0000 00000001f40 04a8 0040 0000 0000 0008 0000 0000 00000001f50 0018 0000 0000 0000 0009 0000 0000 00000001f60 0018 0000 0000 0000 fffe 6fff 0000 00000001f70 0478 0040 0000 0000 ffff 6fff 0000 00000001f80 0001 0000 0000 0000 fff0 6fff 0000 00000001f90 0460 0040 0000 0000 0000 0000 0000 00000001fa0 0000 0000 0000 0000 0000 0000 0000 0000*0002000 1e28 0060 0000 0000 0000 0000 0000 00000002010 0000 0000 0000 0000 0606 0040 0000 00000002020 0616 0040 0000 0000 0626 0040 0000 00000002030 0636 0040 0000 0000 0646 0040 0000 00000002040 0656 0040 0000 0000 0666 0040 0000 00000002050 0676 0040 0000 0000 0686 0040 0000 00000002060 0696 0040 0000 0000 06a6 0040 0000 00000002070 0000 0000 0000 0000 0000 0000 0000 00000002080 4347 3a43 2820 6255 6e75 7574 3420 382e0002090 322e 312d 7539 7562 746e 3175 2029 2e3400020a0 2e38 0032 002c 0000 0002 0000 0000 000800020b0 0000 0000 079d 0040 0000 0000 03d4 000000020c0 0000 0000 0000 0000 0000 0000 0000 000000020d0 0000 0000 0308 0000 0004 0000 0000 010800020e0 00df 0000 5801 0000 1a00 0000 9d00 400700020f0 0000 0000 d400 0003 0000 0000 0000 00000002100 0200 0708 00cd 0000 0102 7b08 0000 02000002110 0702 008e 0000 0402 d207 0000 0200 06010002120 007d 0000 0202 5305 0001 0300 0504 6e690002130 0074 0802 3005 0001 0200 0708 0122 00000002140 0804 0072 0000 0102 8406 0000 0400 7f080002150 0000 0500 0072 0000 0804 0057 0000 08020002160 2b05 0001 0200 0708 00c8 0000 5d06 00010002170 0100 a313 0000 0400 a908 0000 0700 00570002180 0000 00bd 0000 5708 0000 0800 0057 00000002190 0900 6964 0065 0701 079d 0040 0000 000000021a0 0045 0000 0000 0000 9c01 00e9 0000 5f0a00021b0 0000 0100 7907 0000 0200 6891 0b00 014700021c0 0000 1701 0084 0000 07e2 0040 0000 000000021d0 0153 0000 0000 0000 9c01 016a 0000 670a00021e0 0000 0100 8417 0000 0200 4891 140a 000000021f0 0100 5717 0000 0200 4491 630c 706d 01000002200 9817 0000 0300 b891 0d7f 0089 0000 18010002210 0057 0000 9102 0e64 0069 1901 0057 00000002220 9102 0e5c 006a 1a01 0057 0000 9102 0d600002230 006f 0000 1b01 0084 0000 9102 0068 000f0002240 0000 0100 572b 0000 3500 4009 0000 00000002250 1600 0000 0000 0000 0100 a49c 0001 0c000002260 0061 2b01 0057 0000 9102 0c6c 0062 2b010002270 0057 0000 9102 0068 390f 0001 0100 572f0002280 0000 4b00 4009 0000 0000 1600 0000 00000002290 0000 0100 de9c 0001 0c00 0061 2f01 005700022a0 0000 9102 0c6c 0062 2f01 0057 0000 910200022b0 0068 b30f 0000 0100 5733 0000 6100 400900022c0 0000 0000 2800 0000 0000 0000 0100 189c00022d0 0002 0c00 0061 3301 0057 0000 9102 0c6c00022e0 0062 3301 0057 0000 9102 0068 a110 000000022f0 0100 893d 4009 0000 0000 e100 0000 00000002300 0000 0100 899c 0002 0a00 0067 0000 3d010002310 0084 0000 9102 0a48 0014 0000 3d01 00570002320 0000 9102 0c44 6d63 0070 3d01 0098 00000002330 9103 7fb8 690e 0100 573e 0000 0200 5c910002340 0d0d 0000 0100 843f 0000 0200 6091 760d0002350 0000 0100 8948 0002 0200 6891 0400 34080002360 0000 0b00 00ae 0000 4f01 0057 0000 0a6a0002370 0040 0000 0000 0107 0000 0000 0000 9c010002380 0305 0000 1d0a 0001 0100 574f 0000 03000002390 bc91 0a7f 0053 0000 4f01 0305 0000 910300023a0 7fb0 140d 0000 0100 5751 0000 0200 4c9100023b0 690e 0100 5752 0000 0200 4891 c10d 000000023c0 0100 0553 0003 0200 5091 670d 0000 010000023d0 8455 0000 0200 5891 0400 6c08 0000 000000023e0 1101 2501 130e 030b 1b0e 110e 1201 100700023f0 0017 0200 0024 0b0b 0b3e 0e03 0000 24030002400 0b00 3e0b 030b 0008 0400 000f 0b0b 13490002410 0000 2605 4900 0013 0600 0016 0e03 0b3a0002420 0b3b 1349 0000 1507 2701 4919 0113 00130002430 0800 0005 1349 0000 2e09 3f01 0319 3a080002440 3b0b 270b 1119 1201 4007 9618 1942 13010002450 0000 050a 0300 3a0e 3b0b 490b 0213 00180002460 0b00 012e 193f 0e03 0b3a 0b3b 1927 13490002470 0111 0712 1840 4296 0119 0013 0c00 00050002480 0803 0b3a 0b3b 1349 1802 0000 340d 03000002490 3a0e 3b0b 490b 0213 0018 0e00 0034 080300024a0 0b3a 0b3b 1349 1802 0000 2e0f 3f01 031900024b0 3a0e 3b0b 270b 4919 1113 1201 4007 971800024c0 1942 1301 0000 2e10 3f01 0319 3a0e 3b0b00024d0 270b 1119 1201 4007 9618 1942 1301 000000024e0 eb00 0000 0200 1d00 0000 0100 fb01 0d0e00024f0 0100 0101 0001 0000 0001 0100 6500 31780002500 2e38 0063 0000 0000 0900 9d02 4007 00000002510 0000 1800 adbb 08d9 035a 9e09 2f08 75750002520 0875 004b 0402 0601 0674 08a0 bbe5 02bb0002530 133e bb08 3002 0813 007e 0402 0601 064a0002540 00e3 0402 0601 064a 0903 4bba 9f30 309f0002550 9f9f 9f30 0200 0104 6606 6706 9277 08310002560 752f 8308 0200 0104 7406 a006 0200 02040002570 0091 0402 0202 1127 0200 0104 4a06 85060002580 bc9f 0083 0402 9102 0200 0204 2402 00110002590 0402 0601 064a 9f69 f330 0200 0104 660600025a0 9f06 7591 08bc 004b 0402 0601 0674 00a000025b0 0402 9102 0200 0204 3602 0011 0402 060100025c0 064a 0886 0859 0859 bb5a 0259 0007 010100025d0 6f73 7472 6465 6f5f 6472 7265 7300 726f00025e0 6574 0064 6f63 6e75 0074 682f 6d6f 2f6500025f0 6572 2f78 6572 2f78 7270 6a6f 6365 73740002600 702f 6f72 7267 6d61 696d 676e 632f 6c2f0002610 6165 6e72 685f 7261 5f64 6177 2f79 78650002620 3831 6100 6772 0076 7865 3831 632e 6d000002630 7365 6173 6567 6e00 6d75 6562 7372 74000002640 7261 6567 0074 6164 6174 7500 736e 67690002650 656e 2064 6863 7261 7400 6d65 0070 68730002660 726f 2074 6e75 6973 6e67 6465 6920 746e0002670 7400 7365 5f74 6f73 7472 6e69 0067 616d0002680 6e69 7300 7274 6e61 6567 6f5f 6472 72650002690 6900 706e 7475 0073 6f6c 676e 6c20 6e6f00026a0 2067 6e75 6973 6e67 6465 6920 746e 470000026b0 554e 4320 3420 382e 322e 2d20 746d 6e7500026c0 3d65 6567 656e 6972 2063 6d2d 7261 686300026d0 783d 3638 362d 2034 672d 2d20 7366 617400026e0 6b63 702d 6f72 6574 7463 726f 6100 677200026f0 0063 6973 657a 7974 6570 6c00 6e6f 20670002700 6f6c 676e 6920 746e 7200 7665 7265 65730002710 6f5f 6472 7265 6200 6275 6c62 5f65 6f730002720 7472 7300 6f68 7472 6920 746e 6300 6d6f0002730 6170 6572 635f 0062 2e00 7973 746d 62610002740 2e00 7473 7472 6261 2e00 6873 7473 74720002750 6261 2e00 6e69 6574 7072 2e00 6f6e 65740002760 412e 4942 742d 6761 2e00 6f6e 6574 672e0002770 756e 622e 6975 646c 692d 0064 672e 756e0002780 682e 7361 0068 642e 6e79 7973 006d 642e0002790 6e79 7473 0072 672e 756e 762e 7265 697300027a0 6e6f 2e00 6e67 2e75 6576 7372 6f69 5f6e00027b0 0072 722e 6c65 2e61 7964 006e 722e 6c6500027c0 2e61 6c70 0074 692e 696e 0074 742e 786500027d0 0074 662e 6e69 0069 722e 646f 7461 006100027e0 652e 5f68 7266 6d61 5f65 6468 0072 652e00027f0 5f68 7266 6d61 0065 692e 696e 5f74 72610002800 6172 0079 662e 6e69 5f69 7261 6172 00790002810 6a2e 7263 2e00 7964 616e 696d 0063 672e0002820 746f 2e00 6f67 2e74 6c70 0074 642e 74610002830 0061 622e 7373 2e00 6f63 6d6d 6e65 00740002840 642e 6265 6775 615f 6172 676e 7365 2e000002850 6564 7562 5f67 6e69 6f66 2e00 6564 75620002860 5f67 6261 7262 7665 2e00 6564 7562 5f670002870 696c 656e 2e00 6564 7562 5f67 7473 00720002880 0000 0000 0000 0000 0000 0000 0000 0000*00028c0 001b 0000 0001 0000 0002 0000 0000 000000028d0 0238 0040 0000 0000 0238 0000 0000 000000028e0 001c 0000 0000 0000 0000 0000 0000 000000028f0 0001 0000 0000 0000 0000 0000 0000 00000002900 0023 0000 0007 0000 0002 0000 0000 00000002910 0254 0040 0000 0000 0254 0000 0000 00000002920 0020 0000 0000 0000 0000 0000 0000 00000002930 0004 0000 0000 0000 0000 0000 0000 00000002940 0031 0000 0007 0000 0002 0000 0000 00000002950 0274 0040 0000 0000 0274 0000 0000 00000002960 0024 0000 0000 0000 0000 0000 0000 00000002970 0004 0000 0000 0000 0000 0000 0000 00000002980 0044 0000 fff6 6fff 0002 0000 0000 00000002990 0298 0040 0000 0000 0298 0000 0000 000000029a0 001c 0000 0000 0000 0005 0000 0000 000000029b0 0008 0000 0000 0000 0000 0000 0000 000000029c0 004e 0000 000b 0000 0002 0000 0000 000000029d0 02b8 0040 0000 0000 02b8 0000 0000 000000029e0 0120 0000 0000 0000 0006 0000 0001 000000029f0 0008 0000 0000 0000 0018 0000 0000 00000002a00 0056 0000 0003 0000 0002 0000 0000 00000002a10 03d8 0040 0000 0000 03d8 0000 0000 00000002a20 0087 0000 0000 0000 0000 0000 0000 00000002a30 0001 0000 0000 0000 0000 0000 0000 00000002a40 005e 0000 ffff 6fff 0002 0000 0000 00000002a50 0460 0040 0000 0000 0460 0000 0000 00000002a60 0018 0000 0000 0000 0005 0000 0000 00000002a70 0002 0000 0000 0000 0002 0000 0000 00000002a80 006b 0000 fffe 6fff 0002 0000 0000 00000002a90 0478 0040 0000 0000 0478 0000 0000 00000002aa0 0030 0000 0000 0000 0006 0000 0001 00000002ab0 0008 0000 0000 0000 0000 0000 0000 00000002ac0 007a 0000 0004 0000 0002 0000 0000 00000002ad0 04a8 0040 0000 0000 04a8 0000 0000 00000002ae0 0018 0000 0000 0000 0005 0000 0000 00000002af0 0008 0000 0000 0000 0018 0000 0000 00000002b00 0084 0000 0004 0000 0002 0000 0000 00000002b10 04c0 0040 0000 0000 04c0 0000 0000 00000002b20 0108 0000 0000 0000 0005 0000 000c 00000002b30 0008 0000 0000 0000 0018 0000 0000 00000002b40 008e 0000 0001 0000 0006 0000 0000 00000002b50 05c8 0040 0000 0000 05c8 0000 0000 00000002b60 001a 0000 0000 0000 0000 0000 0000 00000002b70 0004 0000 0000 0000 0000 0000 0000 00000002b80 0089 0000 0001 0000 0006 0000 0000 00000002b90 05f0 0040 0000 0000 05f0 0000 0000 00000002ba0 00c0 0000 0000 0000 0000 0000 0000 00000002bb0 0010 0000 0000 0000 0010 0000 0000 00000002bc0 0094 0000 0001 0000 0006 0000 0000 00000002bd0 06b0 0040 0000 0000 06b0 0000 0000 00000002be0 0542 0000 0000 0000 0000 0000 0000 00000002bf0 0010 0000 0000 0000 0000 0000 0000 00000002c00 009a 0000 0001 0000 0006 0000 0000 00000002c10 0bf4 0040 0000 0000 0bf4 0000 0000 00000002c20 0009 0000 0000 0000 0000 0000 0000 00000002c30 0004 0000 0000 0000 0000 0000 0000 00000002c40 00a0 0000 0001 0000 0002 0000 0000 00000002c50 0c00 0040 0000 0000 0c00 0000 0000 00000002c60 005a 0000 0000 0000 0000 0000 0000 00000002c70 0004 0000 0000 0000 0000 0000 0000 00000002c80 00a8 0000 0001 0000 0002 0000 0000 00000002c90 0c5c 0040 0000 0000 0c5c 0000 0000 00000002ca0 0064 0000 0000 0000 0000 0000 0000 00000002cb0 0004 0000 0000 0000 0000 0000 0000 00000002cc0 00b6 0000 0001 0000 0002 0000 0000 00000002cd0 0cc0 0040 0000 0000 0cc0 0000 0000 00000002ce0 01bc 0000 0000 0000 0000 0000 0000 00000002cf0 0008 0000 0000 0000 0000 0000 0000 00000002d00 00c0 0000 000e 0000 0003 0000 0000 00000002d10 1e10 0060 0000 0000 1e10 0000 0000 00000002d20 0008 0000 0000 0000 0000 0000 0000 0000*0002d40 00cc 0000 000f 0000 0003 0000 0000 00000002d50 1e18 0060 0000 0000 1e18 0000 0000 00000002d60 0008 0000 0000 0000 0000 0000 0000 0000*0002d80 00d8 0000 0001 0000 0003 0000 0000 00000002d90 1e20 0060 0000 0000 1e20 0000 0000 00000002da0 0008 0000 0000 0000 0000 0000 0000 0000*0002dc0 00dd 0000 0006 0000 0003 0000 0000 00000002dd0 1e28 0060 0000 0000 1e28 0000 0000 00000002de0 01d0 0000 0000 0000 0006 0000 0000 00000002df0 0008 0000 0000 0000 0010 0000 0000 00000002e00 00e6 0000 0001 0000 0003 0000 0000 00000002e10 1ff8 0060 0000 0000 1ff8 0000 0000 00000002e20 0008 0000 0000 0000 0000 0000 0000 00000002e30 0008 0000 0000 0000 0008 0000 0000 00000002e40 00eb 0000 0001 0000 0003 0000 0000 00000002e50 2000 0060 0000 0000 2000 0000 0000 00000002e60 0070 0000 0000 0000 0000 0000 0000 00000002e70 0008 0000 0000 0000 0008 0000 0000 00000002e80 00f4 0000 0001 0000 0003 0000 0000 0000我找不到55和48彼此相邻。I cannot find 55 and 48 next to each other.更新1:更新后的二进制文件有下列图案,看起来像我打印的功能:Update 1: The updated binary file has the following patterns that looks like the function I printed:第一种模式:0000790 7be9 ffff 0fff 001f 73e9 ffff 55ff 894800007a0 48e5 ec83 4810 7d89 e8f8 fe72 ffff 008b00007b0 c085 0e74 8b48 f845 8948 e8c7 fec0 ffff第二个模式:0000980 99fc 7df7 89f8 5dd0 55c3 8948 48e5 ec830000990 4840 7d89 89d8 d475 8948 c855 45c7 00ec00009a0 0000 4800 558b 8bc8 d44d 8b48 d845 ce89不过,从模式I打印出来:55:48:89:E5:89:7D:FC:89:75:F8:8B:45:F8:8B:55:FC:29:C2:89:D0:5D:C3:55:48:89: However, from the pattern I printed out: 55:48:89:e5:89:7d:fc:89:75:f8:8b:45:f8:8b:55:fc:29:c2:89:d0:5d:c3:55:48:89:我应该能够找到在二进制这个功能,即我在二进制找谁类似如下:... 89fc7d89e5894855 I should be able to find this function in the binary, i.e., I am lookin for something like below in the binary:...89fc7d89e5894855但高于第一图案具有:... 8348e5894855这是我要寻找But the first pattern above has:...8348e5894855which is different from the pattern I am looking for上面的第二种模式有:... 8348e5894855这也是不同的。The second pattern above has:...8348e5894855which is also different.推荐答案如果你想知道的编译器(或严格连接器)拥有位于二进制数据和功能,您需要指示链接器生成一个 映射文件的,或者您可以使用 objdump的和/或的纳米上现有的对象文件工具。If you want to know where the compiler (or strictly the linker) has located data and functions in the binary, you need to instruct the linker to generate a map file, or you can use the objdump and/or nm utilities on the existing object file. 这篇关于哪里是我的十六进制文件中的函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-28 10:12