Remove duplicate permission info from PE Sections (#857)

This commit is contained in:
PinkNoize 2021-03-18 01:24:56 -07:00 committed by GitHub
parent cd4dd4009f
commit 2d21e4943b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 232 additions and 253 deletions

View file

@ -4292,18 +4292,6 @@ RzList *PE_(section_flag_to_rzlist)(ut64 flag) {
if (flag & IMAGE_SCN_MEM_NOT_PAGED) {
rz_list_append(flag_list, "MEM_NOT_PAGED");
}
if (flag & PE_IMAGE_SCN_MEM_SHARED) {
rz_list_append(flag_list, "MEM_SHARED");
}
if (flag & PE_IMAGE_SCN_MEM_EXECUTE) {
rz_list_append(flag_list, "MEM_EXECUTE");
}
if (flag & PE_IMAGE_SCN_MEM_READ) {
rz_list_append(flag_list, "MEM_READ");
}
if (flag & PE_IMAGE_SCN_MEM_WRITE) {
rz_list_append(flag_list, "MEM_WRITE");
}
return flag_list;
}

View file

@ -4278,9 +4278,7 @@ EXPECT=<<EOF
"flags": [
"CNT_CODE",
"CNT_INITIALIZED_DATA",
"ALIGN_16BYTES",
"MEM_EXECUTE",
"MEM_READ"
"ALIGN_16BYTES"
],
"paddr": 1024,
"vaddr": 4198400
@ -4292,9 +4290,7 @@ EXPECT=<<EOF
"perm": "-rw-",
"flags": [
"CNT_INITIALIZED_DATA",
"ALIGN_4BYTES",
"MEM_READ",
"MEM_WRITE"
"ALIGN_4BYTES"
],
"paddr": 3584,
"vaddr": 4202496
@ -4306,8 +4302,7 @@ EXPECT=<<EOF
"perm": "-r--",
"flags": [
"CNT_INITIALIZED_DATA",
"ALIGN_4BYTES",
"MEM_READ"
"ALIGN_4BYTES"
],
"paddr": 4096,
"vaddr": 4206592
@ -4319,9 +4314,7 @@ EXPECT=<<EOF
"perm": "-rw-",
"flags": [
"CNT_UNINITIALIZED",
"ALIGN_8BYTES",
"MEM_READ",
"MEM_WRITE"
"ALIGN_8BYTES"
],
"paddr": 0,
"vaddr": 4210688
@ -4333,9 +4326,7 @@ EXPECT=<<EOF
"perm": "-rw-",
"flags": [
"CNT_INITIALIZED_DATA",
"ALIGN_4BYTES",
"MEM_READ",
"MEM_WRITE"
"ALIGN_4BYTES"
],
"paddr": 4608,
"vaddr": 4214784

View file

@ -39,7 +39,7 @@ EXPECT=<<EOF
nth paddr size vaddr vsize perm name flags
-----------------------------------------------------------
0 0x00001200 0x200 0x00001200 0x1000 -rwx sect_0 MEM_EXECUTE,MEM_WRITE
0 0x00001200 0x200 0x00001200 0x1000 -rwx sect_0
1 0x00000000 0x0 0x00000000 0x1000 ---- sect_1
2 0x00000000 0x0 0x00000000 0x1000 ---- sect_2
3 0x00000000 0x0 0x00000000 0x1000 ---- sect_3

View file

@ -31,102 +31,102 @@ EXPECT=<<EOF
nth paddr size vaddr vsize perm name flags
-----------------------------------------------------------
0 0x00001200 0x200 0x00402000 0x1000 -rwx sect_0 MEM_EXECUTE,MEM_WRITE
1 0x00001400 0x200 0x00403000 0x1000 -rwx sect_1 MEM_EXECUTE,MEM_WRITE
2 0x00001600 0x200 0x00404000 0x1000 -rwx sect_2 MEM_EXECUTE,MEM_WRITE
3 0x00001800 0x200 0x00405000 0x1000 -rwx sect_3 MEM_EXECUTE,MEM_WRITE
4 0x00001a00 0x200 0x00406000 0x1000 -rwx sect_4 MEM_EXECUTE,MEM_WRITE
5 0x00001c00 0x200 0x00407000 0x1000 -rwx sect_5 MEM_EXECUTE,MEM_WRITE
6 0x00001e00 0x200 0x00408000 0x1000 -rwx sect_6 MEM_EXECUTE,MEM_WRITE
7 0x00002000 0x200 0x00409000 0x1000 -rwx sect_7 MEM_EXECUTE,MEM_WRITE
8 0x00002200 0x200 0x0040a000 0x1000 -rwx sect_8 MEM_EXECUTE,MEM_WRITE
9 0x00002400 0x200 0x0040b000 0x1000 -rwx sect_9 MEM_EXECUTE,MEM_WRITE
10 0x00002600 0x200 0x0040c000 0x1000 -rwx sect_10 MEM_EXECUTE,MEM_WRITE
11 0x00002800 0x200 0x0040d000 0x1000 -rwx sect_11 MEM_EXECUTE,MEM_WRITE
12 0x00002a00 0x200 0x0040e000 0x1000 -rwx sect_12 MEM_EXECUTE,MEM_WRITE
13 0x00002c00 0x200 0x0040f000 0x1000 -rwx sect_13 MEM_EXECUTE,MEM_WRITE
14 0x00002e00 0x200 0x00410000 0x1000 -rwx sect_14 MEM_EXECUTE,MEM_WRITE
15 0x00003000 0x200 0x00411000 0x1000 -rwx sect_15 MEM_EXECUTE,MEM_WRITE
16 0x00003200 0x200 0x00412000 0x1000 -rwx sect_16 MEM_EXECUTE,MEM_WRITE
17 0x00003400 0x200 0x00413000 0x1000 -rwx sect_17 MEM_EXECUTE,MEM_WRITE
18 0x00003600 0x200 0x00414000 0x1000 -rwx sect_18 MEM_EXECUTE,MEM_WRITE
19 0x00003800 0x200 0x00415000 0x1000 -rwx sect_19 MEM_EXECUTE,MEM_WRITE
20 0x00003a00 0x200 0x00416000 0x1000 -rwx sect_20 MEM_EXECUTE,MEM_WRITE
21 0x00003c00 0x200 0x00417000 0x1000 -rwx sect_21 MEM_EXECUTE,MEM_WRITE
22 0x00003e00 0x200 0x00418000 0x1000 -rwx sect_22 MEM_EXECUTE,MEM_WRITE
23 0x00004000 0x200 0x00419000 0x1000 -rwx sect_23 MEM_EXECUTE,MEM_WRITE
24 0x00004200 0x200 0x0041a000 0x1000 -rwx sect_24 MEM_EXECUTE,MEM_WRITE
25 0x00004400 0x200 0x0041b000 0x1000 -rwx sect_25 MEM_EXECUTE,MEM_WRITE
26 0x00004600 0x200 0x0041c000 0x1000 -rwx sect_26 MEM_EXECUTE,MEM_WRITE
27 0x00004800 0x200 0x0041d000 0x1000 -rwx sect_27 MEM_EXECUTE,MEM_WRITE
28 0x00004a00 0x200 0x0041e000 0x1000 -rwx sect_28 MEM_EXECUTE,MEM_WRITE
29 0x00004c00 0x200 0x0041f000 0x1000 -rwx sect_29 MEM_EXECUTE,MEM_WRITE
30 0x00004e00 0x200 0x00420000 0x1000 -rwx sect_30 MEM_EXECUTE,MEM_WRITE
31 0x00005000 0x200 0x00421000 0x1000 -rwx sect_31 MEM_EXECUTE,MEM_WRITE
32 0x00005200 0x200 0x00422000 0x1000 -rwx sect_32 MEM_EXECUTE,MEM_WRITE
33 0x00005400 0x200 0x00423000 0x1000 -rwx sect_33 MEM_EXECUTE,MEM_WRITE
34 0x00005600 0x200 0x00424000 0x1000 -rwx sect_34 MEM_EXECUTE,MEM_WRITE
35 0x00005800 0x200 0x00425000 0x1000 -rwx sect_35 MEM_EXECUTE,MEM_WRITE
36 0x00005a00 0x200 0x00426000 0x1000 -rwx sect_36 MEM_EXECUTE,MEM_WRITE
37 0x00005c00 0x200 0x00427000 0x1000 -rwx sect_37 MEM_EXECUTE,MEM_WRITE
38 0x00005e00 0x200 0x00428000 0x1000 -rwx sect_38 MEM_EXECUTE,MEM_WRITE
39 0x00006000 0x200 0x00429000 0x1000 -rwx sect_39 MEM_EXECUTE,MEM_WRITE
40 0x00006200 0x200 0x0042a000 0x1000 -rwx sect_40 MEM_EXECUTE,MEM_WRITE
41 0x00006400 0x200 0x0042b000 0x1000 -rwx sect_41 MEM_EXECUTE,MEM_WRITE
42 0x00006600 0x200 0x0042c000 0x1000 -rwx sect_42 MEM_EXECUTE,MEM_WRITE
43 0x00006800 0x200 0x0042d000 0x1000 -rwx sect_43 MEM_EXECUTE,MEM_WRITE
44 0x00006a00 0x200 0x0042e000 0x1000 -rwx sect_44 MEM_EXECUTE,MEM_WRITE
45 0x00006c00 0x200 0x0042f000 0x1000 -rwx sect_45 MEM_EXECUTE,MEM_WRITE
46 0x00006e00 0x200 0x00430000 0x1000 -rwx sect_46 MEM_EXECUTE,MEM_WRITE
47 0x00007000 0x200 0x00431000 0x1000 -rwx sect_47 MEM_EXECUTE,MEM_WRITE
48 0x00007200 0x200 0x00432000 0x1000 -rwx sect_48 MEM_EXECUTE,MEM_WRITE
49 0x00007400 0x200 0x00433000 0x1000 -rwx sect_49 MEM_EXECUTE,MEM_WRITE
50 0x00007600 0x200 0x00434000 0x1000 -rwx sect_50 MEM_EXECUTE,MEM_WRITE
51 0x00007800 0x200 0x00435000 0x1000 -rwx sect_51 MEM_EXECUTE,MEM_WRITE
52 0x00007a00 0x200 0x00436000 0x1000 -rwx sect_52 MEM_EXECUTE,MEM_WRITE
53 0x00007c00 0x200 0x00437000 0x1000 -rwx sect_53 MEM_EXECUTE,MEM_WRITE
54 0x00007e00 0x200 0x00438000 0x1000 -rwx sect_54 MEM_EXECUTE,MEM_WRITE
55 0x00008000 0x200 0x00439000 0x1000 -rwx sect_55 MEM_EXECUTE,MEM_WRITE
56 0x00008200 0x200 0x0043a000 0x1000 -rwx sect_56 MEM_EXECUTE,MEM_WRITE
57 0x00008400 0x200 0x0043b000 0x1000 -rwx sect_57 MEM_EXECUTE,MEM_WRITE
58 0x00008600 0x200 0x0043c000 0x1000 -rwx sect_58 MEM_EXECUTE,MEM_WRITE
59 0x00008800 0x200 0x0043d000 0x1000 -rwx sect_59 MEM_EXECUTE,MEM_WRITE
60 0x00008a00 0x200 0x0043e000 0x1000 -rwx sect_60 MEM_EXECUTE,MEM_WRITE
61 0x00008c00 0x200 0x0043f000 0x1000 -rwx sect_61 MEM_EXECUTE,MEM_WRITE
62 0x00008e00 0x200 0x00440000 0x1000 -rwx sect_62 MEM_EXECUTE,MEM_WRITE
63 0x00009000 0x200 0x00441000 0x1000 -rwx sect_63 MEM_EXECUTE,MEM_WRITE
64 0x00009200 0x200 0x00442000 0x1000 -rwx sect_64 MEM_EXECUTE,MEM_WRITE
65 0x00009400 0x200 0x00443000 0x1000 -rwx sect_65 MEM_EXECUTE,MEM_WRITE
66 0x00009600 0x200 0x00444000 0x1000 -rwx sect_66 MEM_EXECUTE,MEM_WRITE
67 0x00009800 0x200 0x00445000 0x1000 -rwx sect_67 MEM_EXECUTE,MEM_WRITE
68 0x00009a00 0x200 0x00446000 0x1000 -rwx sect_68 MEM_EXECUTE,MEM_WRITE
69 0x00009c00 0x200 0x00447000 0x1000 -rwx sect_69 MEM_EXECUTE,MEM_WRITE
70 0x00009e00 0x200 0x00448000 0x1000 -rwx sect_70 MEM_EXECUTE,MEM_WRITE
71 0x0000a000 0x200 0x00449000 0x1000 -rwx sect_71 MEM_EXECUTE,MEM_WRITE
72 0x0000a200 0x200 0x0044a000 0x1000 -rwx sect_72 MEM_EXECUTE,MEM_WRITE
73 0x0000a400 0x200 0x0044b000 0x1000 -rwx sect_73 MEM_EXECUTE,MEM_WRITE
74 0x0000a600 0x200 0x0044c000 0x1000 -rwx sect_74 MEM_EXECUTE,MEM_WRITE
75 0x0000a800 0x200 0x0044d000 0x1000 -rwx sect_75 MEM_EXECUTE,MEM_WRITE
76 0x0000aa00 0x200 0x0044e000 0x1000 -rwx sect_76 MEM_EXECUTE,MEM_WRITE
77 0x0000ac00 0x200 0x0044f000 0x1000 -rwx sect_77 MEM_EXECUTE,MEM_WRITE
78 0x0000ae00 0x200 0x00450000 0x1000 -rwx sect_78 MEM_EXECUTE,MEM_WRITE
79 0x0000b000 0x200 0x00451000 0x1000 -rwx sect_79 MEM_EXECUTE,MEM_WRITE
80 0x0000b200 0x200 0x00452000 0x1000 -rwx sect_80 MEM_EXECUTE,MEM_WRITE
81 0x0000b400 0x200 0x00453000 0x1000 -rwx sect_81 MEM_EXECUTE,MEM_WRITE
82 0x0000b600 0x200 0x00454000 0x1000 -rwx sect_82 MEM_EXECUTE,MEM_WRITE
83 0x0000b800 0x200 0x00455000 0x1000 -rwx sect_83 MEM_EXECUTE,MEM_WRITE
84 0x0000ba00 0x200 0x00456000 0x1000 -rwx sect_84 MEM_EXECUTE,MEM_WRITE
85 0x0000bc00 0x200 0x00457000 0x1000 -rwx sect_85 MEM_EXECUTE,MEM_WRITE
86 0x0000be00 0x200 0x00458000 0x1000 -rwx sect_86 MEM_EXECUTE,MEM_WRITE
87 0x0000c000 0x200 0x00459000 0x1000 -rwx sect_87 MEM_EXECUTE,MEM_WRITE
88 0x0000c200 0x200 0x0045a000 0x1000 -rwx sect_88 MEM_EXECUTE,MEM_WRITE
89 0x0000c400 0x200 0x0045b000 0x1000 -rwx sect_89 MEM_EXECUTE,MEM_WRITE
90 0x0000c600 0x200 0x0045c000 0x1000 -rwx sect_90 MEM_EXECUTE,MEM_WRITE
91 0x0000c800 0x200 0x0045d000 0x1000 -rwx sect_91 MEM_EXECUTE,MEM_WRITE
92 0x0000ca00 0x200 0x0045e000 0x1000 -rwx sect_92 MEM_EXECUTE,MEM_WRITE
93 0x0000cc00 0x200 0x0045f000 0x1000 -rwx sect_93 MEM_EXECUTE,MEM_WRITE
94 0x0000ce00 0x200 0x00460000 0x1000 -rwx sect_94 MEM_EXECUTE,MEM_WRITE
95 0x0000d000 0x200 0x00461000 0x1000 -rwx sect_95 MEM_EXECUTE,MEM_WRITE
0 0x00001200 0x200 0x00402000 0x1000 -rwx sect_0
1 0x00001400 0x200 0x00403000 0x1000 -rwx sect_1
2 0x00001600 0x200 0x00404000 0x1000 -rwx sect_2
3 0x00001800 0x200 0x00405000 0x1000 -rwx sect_3
4 0x00001a00 0x200 0x00406000 0x1000 -rwx sect_4
5 0x00001c00 0x200 0x00407000 0x1000 -rwx sect_5
6 0x00001e00 0x200 0x00408000 0x1000 -rwx sect_6
7 0x00002000 0x200 0x00409000 0x1000 -rwx sect_7
8 0x00002200 0x200 0x0040a000 0x1000 -rwx sect_8
9 0x00002400 0x200 0x0040b000 0x1000 -rwx sect_9
10 0x00002600 0x200 0x0040c000 0x1000 -rwx sect_10
11 0x00002800 0x200 0x0040d000 0x1000 -rwx sect_11
12 0x00002a00 0x200 0x0040e000 0x1000 -rwx sect_12
13 0x00002c00 0x200 0x0040f000 0x1000 -rwx sect_13
14 0x00002e00 0x200 0x00410000 0x1000 -rwx sect_14
15 0x00003000 0x200 0x00411000 0x1000 -rwx sect_15
16 0x00003200 0x200 0x00412000 0x1000 -rwx sect_16
17 0x00003400 0x200 0x00413000 0x1000 -rwx sect_17
18 0x00003600 0x200 0x00414000 0x1000 -rwx sect_18
19 0x00003800 0x200 0x00415000 0x1000 -rwx sect_19
20 0x00003a00 0x200 0x00416000 0x1000 -rwx sect_20
21 0x00003c00 0x200 0x00417000 0x1000 -rwx sect_21
22 0x00003e00 0x200 0x00418000 0x1000 -rwx sect_22
23 0x00004000 0x200 0x00419000 0x1000 -rwx sect_23
24 0x00004200 0x200 0x0041a000 0x1000 -rwx sect_24
25 0x00004400 0x200 0x0041b000 0x1000 -rwx sect_25
26 0x00004600 0x200 0x0041c000 0x1000 -rwx sect_26
27 0x00004800 0x200 0x0041d000 0x1000 -rwx sect_27
28 0x00004a00 0x200 0x0041e000 0x1000 -rwx sect_28
29 0x00004c00 0x200 0x0041f000 0x1000 -rwx sect_29
30 0x00004e00 0x200 0x00420000 0x1000 -rwx sect_30
31 0x00005000 0x200 0x00421000 0x1000 -rwx sect_31
32 0x00005200 0x200 0x00422000 0x1000 -rwx sect_32
33 0x00005400 0x200 0x00423000 0x1000 -rwx sect_33
34 0x00005600 0x200 0x00424000 0x1000 -rwx sect_34
35 0x00005800 0x200 0x00425000 0x1000 -rwx sect_35
36 0x00005a00 0x200 0x00426000 0x1000 -rwx sect_36
37 0x00005c00 0x200 0x00427000 0x1000 -rwx sect_37
38 0x00005e00 0x200 0x00428000 0x1000 -rwx sect_38
39 0x00006000 0x200 0x00429000 0x1000 -rwx sect_39
40 0x00006200 0x200 0x0042a000 0x1000 -rwx sect_40
41 0x00006400 0x200 0x0042b000 0x1000 -rwx sect_41
42 0x00006600 0x200 0x0042c000 0x1000 -rwx sect_42
43 0x00006800 0x200 0x0042d000 0x1000 -rwx sect_43
44 0x00006a00 0x200 0x0042e000 0x1000 -rwx sect_44
45 0x00006c00 0x200 0x0042f000 0x1000 -rwx sect_45
46 0x00006e00 0x200 0x00430000 0x1000 -rwx sect_46
47 0x00007000 0x200 0x00431000 0x1000 -rwx sect_47
48 0x00007200 0x200 0x00432000 0x1000 -rwx sect_48
49 0x00007400 0x200 0x00433000 0x1000 -rwx sect_49
50 0x00007600 0x200 0x00434000 0x1000 -rwx sect_50
51 0x00007800 0x200 0x00435000 0x1000 -rwx sect_51
52 0x00007a00 0x200 0x00436000 0x1000 -rwx sect_52
53 0x00007c00 0x200 0x00437000 0x1000 -rwx sect_53
54 0x00007e00 0x200 0x00438000 0x1000 -rwx sect_54
55 0x00008000 0x200 0x00439000 0x1000 -rwx sect_55
56 0x00008200 0x200 0x0043a000 0x1000 -rwx sect_56
57 0x00008400 0x200 0x0043b000 0x1000 -rwx sect_57
58 0x00008600 0x200 0x0043c000 0x1000 -rwx sect_58
59 0x00008800 0x200 0x0043d000 0x1000 -rwx sect_59
60 0x00008a00 0x200 0x0043e000 0x1000 -rwx sect_60
61 0x00008c00 0x200 0x0043f000 0x1000 -rwx sect_61
62 0x00008e00 0x200 0x00440000 0x1000 -rwx sect_62
63 0x00009000 0x200 0x00441000 0x1000 -rwx sect_63
64 0x00009200 0x200 0x00442000 0x1000 -rwx sect_64
65 0x00009400 0x200 0x00443000 0x1000 -rwx sect_65
66 0x00009600 0x200 0x00444000 0x1000 -rwx sect_66
67 0x00009800 0x200 0x00445000 0x1000 -rwx sect_67
68 0x00009a00 0x200 0x00446000 0x1000 -rwx sect_68
69 0x00009c00 0x200 0x00447000 0x1000 -rwx sect_69
70 0x00009e00 0x200 0x00448000 0x1000 -rwx sect_70
71 0x0000a000 0x200 0x00449000 0x1000 -rwx sect_71
72 0x0000a200 0x200 0x0044a000 0x1000 -rwx sect_72
73 0x0000a400 0x200 0x0044b000 0x1000 -rwx sect_73
74 0x0000a600 0x200 0x0044c000 0x1000 -rwx sect_74
75 0x0000a800 0x200 0x0044d000 0x1000 -rwx sect_75
76 0x0000aa00 0x200 0x0044e000 0x1000 -rwx sect_76
77 0x0000ac00 0x200 0x0044f000 0x1000 -rwx sect_77
78 0x0000ae00 0x200 0x00450000 0x1000 -rwx sect_78
79 0x0000b000 0x200 0x00451000 0x1000 -rwx sect_79
80 0x0000b200 0x200 0x00452000 0x1000 -rwx sect_80
81 0x0000b400 0x200 0x00453000 0x1000 -rwx sect_81
82 0x0000b600 0x200 0x00454000 0x1000 -rwx sect_82
83 0x0000b800 0x200 0x00455000 0x1000 -rwx sect_83
84 0x0000ba00 0x200 0x00456000 0x1000 -rwx sect_84
85 0x0000bc00 0x200 0x00457000 0x1000 -rwx sect_85
86 0x0000be00 0x200 0x00458000 0x1000 -rwx sect_86
87 0x0000c000 0x200 0x00459000 0x1000 -rwx sect_87
88 0x0000c200 0x200 0x0045a000 0x1000 -rwx sect_88
89 0x0000c400 0x200 0x0045b000 0x1000 -rwx sect_89
90 0x0000c600 0x200 0x0045c000 0x1000 -rwx sect_90
91 0x0000c800 0x200 0x0045d000 0x1000 -rwx sect_91
92 0x0000ca00 0x200 0x0045e000 0x1000 -rwx sect_92
93 0x0000cc00 0x200 0x0045f000 0x1000 -rwx sect_93
94 0x0000ce00 0x200 0x00460000 0x1000 -rwx sect_94
95 0x0000d000 0x200 0x00461000 0x1000 -rwx sect_95
EOF
RUN
@ -140,102 +140,102 @@ EXPECT=<<EOF
nth paddr size vaddr vsize perm name flags
-----------------------------------------------------------
0 0x00001200 0x200 0x00402000 0x1000 -rwx sect_0 MEM_EXECUTE,MEM_WRITE
1 0x00001400 0x200 0x00403000 0x1000 -rwx sect_1 MEM_EXECUTE,MEM_WRITE
2 0x00001600 0x200 0x00404000 0x1000 -rwx sect_2 MEM_EXECUTE,MEM_WRITE
3 0x00001800 0x200 0x00405000 0x1000 -rwx sect_3 MEM_EXECUTE,MEM_WRITE
4 0x00001a00 0x200 0x00406000 0x1000 -rwx sect_4 MEM_EXECUTE,MEM_WRITE
5 0x00001c00 0x200 0x00407000 0x1000 -rwx sect_5 MEM_EXECUTE,MEM_WRITE
6 0x00001e00 0x200 0x00408000 0x1000 -rwx sect_6 MEM_EXECUTE,MEM_WRITE
7 0x00002000 0x200 0x00409000 0x1000 -rwx sect_7 MEM_EXECUTE,MEM_WRITE
8 0x00002200 0x200 0x0040a000 0x1000 -rwx sect_8 MEM_EXECUTE,MEM_WRITE
9 0x00002400 0x200 0x0040b000 0x1000 -rwx sect_9 MEM_EXECUTE,MEM_WRITE
10 0x00002600 0x200 0x0040c000 0x1000 -rwx sect_10 MEM_EXECUTE,MEM_WRITE
11 0x00002800 0x200 0x0040d000 0x1000 -rwx sect_11 MEM_EXECUTE,MEM_WRITE
12 0x00002a00 0x200 0x0040e000 0x1000 -rwx sect_12 MEM_EXECUTE,MEM_WRITE
13 0x00002c00 0x200 0x0040f000 0x1000 -rwx sect_13 MEM_EXECUTE,MEM_WRITE
14 0x00002e00 0x200 0x00410000 0x1000 -rwx sect_14 MEM_EXECUTE,MEM_WRITE
15 0x00003000 0x200 0x00411000 0x1000 -rwx sect_15 MEM_EXECUTE,MEM_WRITE
16 0x00003200 0x200 0x00412000 0x1000 -rwx sect_16 MEM_EXECUTE,MEM_WRITE
17 0x00003400 0x200 0x00413000 0x1000 -rwx sect_17 MEM_EXECUTE,MEM_WRITE
18 0x00003600 0x200 0x00414000 0x1000 -rwx sect_18 MEM_EXECUTE,MEM_WRITE
19 0x00003800 0x200 0x00415000 0x1000 -rwx sect_19 MEM_EXECUTE,MEM_WRITE
20 0x00003a00 0x200 0x00416000 0x1000 -rwx sect_20 MEM_EXECUTE,MEM_WRITE
21 0x00003c00 0x200 0x00417000 0x1000 -rwx sect_21 MEM_EXECUTE,MEM_WRITE
22 0x00003e00 0x200 0x00418000 0x1000 -rwx sect_22 MEM_EXECUTE,MEM_WRITE
23 0x00004000 0x200 0x00419000 0x1000 -rwx sect_23 MEM_EXECUTE,MEM_WRITE
24 0x00004200 0x200 0x0041a000 0x1000 -rwx sect_24 MEM_EXECUTE,MEM_WRITE
25 0x00004400 0x200 0x0041b000 0x1000 -rwx sect_25 MEM_EXECUTE,MEM_WRITE
26 0x00004600 0x200 0x0041c000 0x1000 -rwx sect_26 MEM_EXECUTE,MEM_WRITE
27 0x00004800 0x200 0x0041d000 0x1000 -rwx sect_27 MEM_EXECUTE,MEM_WRITE
28 0x00004a00 0x200 0x0041e000 0x1000 -rwx sect_28 MEM_EXECUTE,MEM_WRITE
29 0x00004c00 0x200 0x0041f000 0x1000 -rwx sect_29 MEM_EXECUTE,MEM_WRITE
30 0x00004e00 0x200 0x00420000 0x1000 -rwx sect_30 MEM_EXECUTE,MEM_WRITE
31 0x00005000 0x200 0x00421000 0x1000 -rwx sect_31 MEM_EXECUTE,MEM_WRITE
32 0x00005200 0x200 0x00422000 0x1000 -rwx sect_32 MEM_EXECUTE,MEM_WRITE
33 0x00005400 0x200 0x00423000 0x1000 -rwx sect_33 MEM_EXECUTE,MEM_WRITE
34 0x00005600 0x200 0x00424000 0x1000 -rwx sect_34 MEM_EXECUTE,MEM_WRITE
35 0x00005800 0x200 0x00425000 0x1000 -rwx sect_35 MEM_EXECUTE,MEM_WRITE
36 0x00005a00 0x200 0x00426000 0x1000 -rwx sect_36 MEM_EXECUTE,MEM_WRITE
37 0x00005c00 0x200 0x00427000 0x1000 -rwx sect_37 MEM_EXECUTE,MEM_WRITE
38 0x00005e00 0x200 0x00428000 0x1000 -rwx sect_38 MEM_EXECUTE,MEM_WRITE
39 0x00006000 0x200 0x00429000 0x1000 -rwx sect_39 MEM_EXECUTE,MEM_WRITE
40 0x00006200 0x200 0x0042a000 0x1000 -rwx sect_40 MEM_EXECUTE,MEM_WRITE
41 0x00006400 0x200 0x0042b000 0x1000 -rwx sect_41 MEM_EXECUTE,MEM_WRITE
42 0x00006600 0x200 0x0042c000 0x1000 -rwx sect_42 MEM_EXECUTE,MEM_WRITE
43 0x00006800 0x200 0x0042d000 0x1000 -rwx sect_43 MEM_EXECUTE,MEM_WRITE
44 0x00006a00 0x200 0x0042e000 0x1000 -rwx sect_44 MEM_EXECUTE,MEM_WRITE
45 0x00006c00 0x200 0x0042f000 0x1000 -rwx sect_45 MEM_EXECUTE,MEM_WRITE
46 0x00006e00 0x200 0x00430000 0x1000 -rwx sect_46 MEM_EXECUTE,MEM_WRITE
47 0x00007000 0x200 0x00431000 0x1000 -rwx sect_47 MEM_EXECUTE,MEM_WRITE
48 0x00007200 0x200 0x00432000 0x1000 -rwx sect_48 MEM_EXECUTE,MEM_WRITE
49 0x00007400 0x200 0x00433000 0x1000 -rwx sect_49 MEM_EXECUTE,MEM_WRITE
50 0x00007600 0x200 0x00434000 0x1000 -rwx sect_50 MEM_EXECUTE,MEM_WRITE
51 0x00007800 0x200 0x00435000 0x1000 -rwx sect_51 MEM_EXECUTE,MEM_WRITE
52 0x00007a00 0x200 0x00436000 0x1000 -rwx sect_52 MEM_EXECUTE,MEM_WRITE
53 0x00007c00 0x200 0x00437000 0x1000 -rwx sect_53 MEM_EXECUTE,MEM_WRITE
54 0x00007e00 0x200 0x00438000 0x1000 -rwx sect_54 MEM_EXECUTE,MEM_WRITE
55 0x00008000 0x200 0x00439000 0x1000 -rwx sect_55 MEM_EXECUTE,MEM_WRITE
56 0x00008200 0x200 0x0043a000 0x1000 -rwx sect_56 MEM_EXECUTE,MEM_WRITE
57 0x00008400 0x200 0x0043b000 0x1000 -rwx sect_57 MEM_EXECUTE,MEM_WRITE
58 0x00008600 0x200 0x0043c000 0x1000 -rwx sect_58 MEM_EXECUTE,MEM_WRITE
59 0x00008800 0x200 0x0043d000 0x1000 -rwx sect_59 MEM_EXECUTE,MEM_WRITE
60 0x00008a00 0x200 0x0043e000 0x1000 -rwx sect_60 MEM_EXECUTE,MEM_WRITE
61 0x00008c00 0x200 0x0043f000 0x1000 -rwx sect_61 MEM_EXECUTE,MEM_WRITE
62 0x00008e00 0x200 0x00440000 0x1000 -rwx sect_62 MEM_EXECUTE,MEM_WRITE
63 0x00009000 0x200 0x00441000 0x1000 -rwx sect_63 MEM_EXECUTE,MEM_WRITE
64 0x00009200 0x200 0x00442000 0x1000 -rwx sect_64 MEM_EXECUTE,MEM_WRITE
65 0x00009400 0x200 0x00443000 0x1000 -rwx sect_65 MEM_EXECUTE,MEM_WRITE
66 0x00009600 0x200 0x00444000 0x1000 -rwx sect_66 MEM_EXECUTE,MEM_WRITE
67 0x00009800 0x200 0x00445000 0x1000 -rwx sect_67 MEM_EXECUTE,MEM_WRITE
68 0x00009a00 0x200 0x00446000 0x1000 -rwx sect_68 MEM_EXECUTE,MEM_WRITE
69 0x00009c00 0x200 0x00447000 0x1000 -rwx sect_69 MEM_EXECUTE,MEM_WRITE
70 0x00009e00 0x200 0x00448000 0x1000 -rwx sect_70 MEM_EXECUTE,MEM_WRITE
71 0x0000a000 0x200 0x00449000 0x1000 -rwx sect_71 MEM_EXECUTE,MEM_WRITE
72 0x0000a200 0x200 0x0044a000 0x1000 -rwx sect_72 MEM_EXECUTE,MEM_WRITE
73 0x0000a400 0x200 0x0044b000 0x1000 -rwx sect_73 MEM_EXECUTE,MEM_WRITE
74 0x0000a600 0x200 0x0044c000 0x1000 -rwx sect_74 MEM_EXECUTE,MEM_WRITE
75 0x0000a800 0x200 0x0044d000 0x1000 -rwx sect_75 MEM_EXECUTE,MEM_WRITE
76 0x0000aa00 0x200 0x0044e000 0x1000 -rwx sect_76 MEM_EXECUTE,MEM_WRITE
77 0x0000ac00 0x200 0x0044f000 0x1000 -rwx sect_77 MEM_EXECUTE,MEM_WRITE
78 0x0000ae00 0x200 0x00450000 0x1000 -rwx sect_78 MEM_EXECUTE,MEM_WRITE
79 0x0000b000 0x200 0x00451000 0x1000 -rwx sect_79 MEM_EXECUTE,MEM_WRITE
80 0x0000b200 0x200 0x00452000 0x1000 -rwx sect_80 MEM_EXECUTE,MEM_WRITE
81 0x0000b400 0x200 0x00453000 0x1000 -rwx sect_81 MEM_EXECUTE,MEM_WRITE
82 0x0000b600 0x200 0x00454000 0x1000 -rwx sect_82 MEM_EXECUTE,MEM_WRITE
83 0x0000b800 0x200 0x00455000 0x1000 -rwx sect_83 MEM_EXECUTE,MEM_WRITE
84 0x0000ba00 0x200 0x00456000 0x1000 -rwx sect_84 MEM_EXECUTE,MEM_WRITE
85 0x0000bc00 0x200 0x00457000 0x1000 -rwx sect_85 MEM_EXECUTE,MEM_WRITE
86 0x0000be00 0x200 0x00458000 0x1000 -rwx sect_86 MEM_EXECUTE,MEM_WRITE
87 0x0000c000 0x200 0x00459000 0x1000 -rwx sect_87 MEM_EXECUTE,MEM_WRITE
88 0x0000c200 0x200 0x0045a000 0x1000 -rwx sect_88 MEM_EXECUTE,MEM_WRITE
89 0x0000c400 0x200 0x0045b000 0x1000 -rwx sect_89 MEM_EXECUTE,MEM_WRITE
90 0x0000c600 0x200 0x0045c000 0x1000 -rwx sect_90 MEM_EXECUTE,MEM_WRITE
91 0x0000c800 0x200 0x0045d000 0x1000 -rwx sect_91 MEM_EXECUTE,MEM_WRITE
92 0x0000ca00 0x200 0x0045e000 0x1000 -rwx sect_92 MEM_EXECUTE,MEM_WRITE
93 0x0000cc00 0x200 0x0045f000 0x1000 -rwx sect_93 MEM_EXECUTE,MEM_WRITE
94 0x0000ce00 0x200 0x00460000 0x1000 -rwx sect_94 MEM_EXECUTE,MEM_WRITE
95 0x0000d000 0x200 0x00461000 0x1000 -rwx sect_95 MEM_EXECUTE,MEM_WRITE
0 0x00001200 0x200 0x00402000 0x1000 -rwx sect_0
1 0x00001400 0x200 0x00403000 0x1000 -rwx sect_1
2 0x00001600 0x200 0x00404000 0x1000 -rwx sect_2
3 0x00001800 0x200 0x00405000 0x1000 -rwx sect_3
4 0x00001a00 0x200 0x00406000 0x1000 -rwx sect_4
5 0x00001c00 0x200 0x00407000 0x1000 -rwx sect_5
6 0x00001e00 0x200 0x00408000 0x1000 -rwx sect_6
7 0x00002000 0x200 0x00409000 0x1000 -rwx sect_7
8 0x00002200 0x200 0x0040a000 0x1000 -rwx sect_8
9 0x00002400 0x200 0x0040b000 0x1000 -rwx sect_9
10 0x00002600 0x200 0x0040c000 0x1000 -rwx sect_10
11 0x00002800 0x200 0x0040d000 0x1000 -rwx sect_11
12 0x00002a00 0x200 0x0040e000 0x1000 -rwx sect_12
13 0x00002c00 0x200 0x0040f000 0x1000 -rwx sect_13
14 0x00002e00 0x200 0x00410000 0x1000 -rwx sect_14
15 0x00003000 0x200 0x00411000 0x1000 -rwx sect_15
16 0x00003200 0x200 0x00412000 0x1000 -rwx sect_16
17 0x00003400 0x200 0x00413000 0x1000 -rwx sect_17
18 0x00003600 0x200 0x00414000 0x1000 -rwx sect_18
19 0x00003800 0x200 0x00415000 0x1000 -rwx sect_19
20 0x00003a00 0x200 0x00416000 0x1000 -rwx sect_20
21 0x00003c00 0x200 0x00417000 0x1000 -rwx sect_21
22 0x00003e00 0x200 0x00418000 0x1000 -rwx sect_22
23 0x00004000 0x200 0x00419000 0x1000 -rwx sect_23
24 0x00004200 0x200 0x0041a000 0x1000 -rwx sect_24
25 0x00004400 0x200 0x0041b000 0x1000 -rwx sect_25
26 0x00004600 0x200 0x0041c000 0x1000 -rwx sect_26
27 0x00004800 0x200 0x0041d000 0x1000 -rwx sect_27
28 0x00004a00 0x200 0x0041e000 0x1000 -rwx sect_28
29 0x00004c00 0x200 0x0041f000 0x1000 -rwx sect_29
30 0x00004e00 0x200 0x00420000 0x1000 -rwx sect_30
31 0x00005000 0x200 0x00421000 0x1000 -rwx sect_31
32 0x00005200 0x200 0x00422000 0x1000 -rwx sect_32
33 0x00005400 0x200 0x00423000 0x1000 -rwx sect_33
34 0x00005600 0x200 0x00424000 0x1000 -rwx sect_34
35 0x00005800 0x200 0x00425000 0x1000 -rwx sect_35
36 0x00005a00 0x200 0x00426000 0x1000 -rwx sect_36
37 0x00005c00 0x200 0x00427000 0x1000 -rwx sect_37
38 0x00005e00 0x200 0x00428000 0x1000 -rwx sect_38
39 0x00006000 0x200 0x00429000 0x1000 -rwx sect_39
40 0x00006200 0x200 0x0042a000 0x1000 -rwx sect_40
41 0x00006400 0x200 0x0042b000 0x1000 -rwx sect_41
42 0x00006600 0x200 0x0042c000 0x1000 -rwx sect_42
43 0x00006800 0x200 0x0042d000 0x1000 -rwx sect_43
44 0x00006a00 0x200 0x0042e000 0x1000 -rwx sect_44
45 0x00006c00 0x200 0x0042f000 0x1000 -rwx sect_45
46 0x00006e00 0x200 0x00430000 0x1000 -rwx sect_46
47 0x00007000 0x200 0x00431000 0x1000 -rwx sect_47
48 0x00007200 0x200 0x00432000 0x1000 -rwx sect_48
49 0x00007400 0x200 0x00433000 0x1000 -rwx sect_49
50 0x00007600 0x200 0x00434000 0x1000 -rwx sect_50
51 0x00007800 0x200 0x00435000 0x1000 -rwx sect_51
52 0x00007a00 0x200 0x00436000 0x1000 -rwx sect_52
53 0x00007c00 0x200 0x00437000 0x1000 -rwx sect_53
54 0x00007e00 0x200 0x00438000 0x1000 -rwx sect_54
55 0x00008000 0x200 0x00439000 0x1000 -rwx sect_55
56 0x00008200 0x200 0x0043a000 0x1000 -rwx sect_56
57 0x00008400 0x200 0x0043b000 0x1000 -rwx sect_57
58 0x00008600 0x200 0x0043c000 0x1000 -rwx sect_58
59 0x00008800 0x200 0x0043d000 0x1000 -rwx sect_59
60 0x00008a00 0x200 0x0043e000 0x1000 -rwx sect_60
61 0x00008c00 0x200 0x0043f000 0x1000 -rwx sect_61
62 0x00008e00 0x200 0x00440000 0x1000 -rwx sect_62
63 0x00009000 0x200 0x00441000 0x1000 -rwx sect_63
64 0x00009200 0x200 0x00442000 0x1000 -rwx sect_64
65 0x00009400 0x200 0x00443000 0x1000 -rwx sect_65
66 0x00009600 0x200 0x00444000 0x1000 -rwx sect_66
67 0x00009800 0x200 0x00445000 0x1000 -rwx sect_67
68 0x00009a00 0x200 0x00446000 0x1000 -rwx sect_68
69 0x00009c00 0x200 0x00447000 0x1000 -rwx sect_69
70 0x00009e00 0x200 0x00448000 0x1000 -rwx sect_70
71 0x0000a000 0x200 0x00449000 0x1000 -rwx sect_71
72 0x0000a200 0x200 0x0044a000 0x1000 -rwx sect_72
73 0x0000a400 0x200 0x0044b000 0x1000 -rwx sect_73
74 0x0000a600 0x200 0x0044c000 0x1000 -rwx sect_74
75 0x0000a800 0x200 0x0044d000 0x1000 -rwx sect_75
76 0x0000aa00 0x200 0x0044e000 0x1000 -rwx sect_76
77 0x0000ac00 0x200 0x0044f000 0x1000 -rwx sect_77
78 0x0000ae00 0x200 0x00450000 0x1000 -rwx sect_78
79 0x0000b000 0x200 0x00451000 0x1000 -rwx sect_79
80 0x0000b200 0x200 0x00452000 0x1000 -rwx sect_80
81 0x0000b400 0x200 0x00453000 0x1000 -rwx sect_81
82 0x0000b600 0x200 0x00454000 0x1000 -rwx sect_82
83 0x0000b800 0x200 0x00455000 0x1000 -rwx sect_83
84 0x0000ba00 0x200 0x00456000 0x1000 -rwx sect_84
85 0x0000bc00 0x200 0x00457000 0x1000 -rwx sect_85
86 0x0000be00 0x200 0x00458000 0x1000 -rwx sect_86
87 0x0000c000 0x200 0x00459000 0x1000 -rwx sect_87
88 0x0000c200 0x200 0x0045a000 0x1000 -rwx sect_88
89 0x0000c400 0x200 0x0045b000 0x1000 -rwx sect_89
90 0x0000c600 0x200 0x0045c000 0x1000 -rwx sect_90
91 0x0000c800 0x200 0x0045d000 0x1000 -rwx sect_91
92 0x0000ca00 0x200 0x0045e000 0x1000 -rwx sect_92
93 0x0000cc00 0x200 0x0045f000 0x1000 -rwx sect_93
94 0x0000ce00 0x200 0x00460000 0x1000 -rwx sect_94
95 0x0000d000 0x200 0x00461000 0x1000 -rwx sect_95
EOF
RUN

View file

@ -434,7 +434,7 @@ NAME=pe misaligned section paddr
FILE=bins/pe/unaligned_sec_paddr.exe
CMDS=iS~sect_0
EXPECT=<<EOF
0 0x00000200 0x205 0x00401000 0x1000 -rwx sect_0 MEM_EXECUTE,MEM_WRITE
0 0x00000200 0x205 0x00401000 0x1000 -rwx sect_0
EOF
RUN
@ -446,21 +446,21 @@ EXPECT=<<EOF
nth paddr size vaddr vsize perm name flags
---------------------------------------------------------------------
0 0x00000400 0x1800 0x00401000 0x2000 -r-x .text CNT_CODE,CNT_INITIALIZED_DATA,ALIGN_16BYTES,MEM_EXECUTE,MEM_READ
1 0x00001c00 0x200 0x00403000 0x1000 -rw- .data CNT_INITIALIZED_DATA,ALIGN_4BYTES,MEM_READ,MEM_WRITE
2 0x00001e00 0x600 0x00404000 0x1000 -r-- .rdata CNT_INITIALIZED_DATA,ALIGN_4BYTES,MEM_READ
3 0x00000000 0x0 0x00405000 0x1000 -rw- .bss CNT_UNINITIALIZED,ALIGN_32BYTES,MEM_READ,MEM_WRITE
4 0x00002400 0x600 0x00406000 0x1000 -rw- .idata CNT_INITIALIZED_DATA,ALIGN_4BYTES,MEM_READ,MEM_WRITE
5 0x00002a00 0x200 0x00407000 0x1000 -rw- .CRT CNT_INITIALIZED_DATA,ALIGN_4BYTES,MEM_READ,MEM_WRITE
6 0x00002c00 0x200 0x00408000 0x1000 -rw- .tls CNT_INITIALIZED_DATA,ALIGN_4BYTES,MEM_READ,MEM_WRITE
7 0x00002e00 0x400 0x00409000 0x1000 -r-- .debug_aranges CNT_INITIALIZED_DATA,ALIGN_8BYTES,IMAGE_SCN_MEM_DISCARDABLE,MEM_READ
8 0x00003200 0x4ba00 0x0040a000 0x4c000 -r-- .debug_info CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE,MEM_READ
9 0x0004ec00 0x2a00 0x00456000 0x3000 -r-- .debug_abbrev CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE,MEM_READ
10 0x00051600 0x3600 0x00459000 0x4000 -r-- .debug_line CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE,MEM_READ
11 0x00054c00 0x800 0x0045d000 0x1000 -r-- .debug_frame CNT_INITIALIZED_DATA,ALIGN_4BYTES,IMAGE_SCN_MEM_DISCARDABLE,MEM_READ
12 0x00055400 0x800 0x0045e000 0x1000 -r-- .debug_str CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE,MEM_READ
13 0x00055c00 0x1400 0x0045f000 0x2000 -r-- .debug_loc CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE,MEM_READ
14 0x00057000 0x400 0x00461000 0x1000 -r-- .debug_ranges CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE,MEM_READ
0 0x00000400 0x1800 0x00401000 0x2000 -r-x .text CNT_CODE,CNT_INITIALIZED_DATA,ALIGN_16BYTES
1 0x00001c00 0x200 0x00403000 0x1000 -rw- .data CNT_INITIALIZED_DATA,ALIGN_4BYTES
2 0x00001e00 0x600 0x00404000 0x1000 -r-- .rdata CNT_INITIALIZED_DATA,ALIGN_4BYTES
3 0x00000000 0x0 0x00405000 0x1000 -rw- .bss CNT_UNINITIALIZED,ALIGN_32BYTES
4 0x00002400 0x600 0x00406000 0x1000 -rw- .idata CNT_INITIALIZED_DATA,ALIGN_4BYTES
5 0x00002a00 0x200 0x00407000 0x1000 -rw- .CRT CNT_INITIALIZED_DATA,ALIGN_4BYTES
6 0x00002c00 0x200 0x00408000 0x1000 -rw- .tls CNT_INITIALIZED_DATA,ALIGN_4BYTES
7 0x00002e00 0x400 0x00409000 0x1000 -r-- .debug_aranges CNT_INITIALIZED_DATA,ALIGN_8BYTES,IMAGE_SCN_MEM_DISCARDABLE
8 0x00003200 0x4ba00 0x0040a000 0x4c000 -r-- .debug_info CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE
9 0x0004ec00 0x2a00 0x00456000 0x3000 -r-- .debug_abbrev CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE
10 0x00051600 0x3600 0x00459000 0x4000 -r-- .debug_line CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE
11 0x00054c00 0x800 0x0045d000 0x1000 -r-- .debug_frame CNT_INITIALIZED_DATA,ALIGN_4BYTES,IMAGE_SCN_MEM_DISCARDABLE
12 0x00055400 0x800 0x0045e000 0x1000 -r-- .debug_str CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE
13 0x00055c00 0x1400 0x0045f000 0x2000 -r-- .debug_loc CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE
14 0x00057000 0x400 0x00461000 0x1000 -r-- .debug_ranges CNT_INITIALIZED_DATA,ALIGN_1BYTES,IMAGE_SCN_MEM_DISCARDABLE
EOF
RUN

View file

@ -14,12 +14,12 @@ EXPECT=<<EOF
nth paddr size vaddr vsize perm name flags
-----------------------------------------------------------
0 0x00000600 0x600 0x00401000 0x1000 -r-x CODE CNT_CODE,MEM_EXECUTE,MEM_READ
1 0x00000c00 0x200 0x00402000 0x1000 -rw- DATA CNT_INITIALIZED_DATA,MEM_READ,MEM_WRITE
2 0x00000e00 0x800 0x00403000 0x1000 -rw- .idata CNT_INITIALIZED_DATA,MEM_READ,MEM_WRITE
3 0x00001600 0x200 0x00404000 0x1000 -r-- .edata CNT_INITIALIZED_DATA,MEM_READ
4 0x00001800 0x200 0x00405000 0x1000 sr-- .reloc CNT_INITIALIZED_DATA,MEM_SHARED,MEM_READ
5 0x00001a00 0x1400 0x00406000 0x2000 sr-- .rsrc CNT_INITIALIZED_DATA,MEM_SHARED,MEM_READ
0 0x00000600 0x600 0x00401000 0x1000 -r-x CODE CNT_CODE
1 0x00000c00 0x200 0x00402000 0x1000 -rw- DATA CNT_INITIALIZED_DATA
2 0x00000e00 0x800 0x00403000 0x1000 -rw- .idata CNT_INITIALIZED_DATA
3 0x00001600 0x200 0x00404000 0x1000 -r-- .edata CNT_INITIALIZED_DATA
4 0x00001800 0x200 0x00405000 0x1000 sr-- .reloc CNT_INITIALIZED_DATA
5 0x00001a00 0x1400 0x00406000 0x2000 sr-- .rsrc CNT_INITIALIZED_DATA
EOF
RUN
@ -29,7 +29,7 @@ FILE=bins/pe/cm01.exe
ARGS=-n
CMDS=!rz-bin -jS bins/pe/cm01.exe
EXPECT=<<EOF
{"sections":[{"name":"CODE","size":1536,"vsize":4096,"perm":"-r-x","flags":["CNT_CODE","MEM_EXECUTE","MEM_READ"],"paddr":1536,"vaddr":4198400},{"name":"DATA","size":512,"vsize":4096,"perm":"-rw-","flags":["CNT_INITIALIZED_DATA","MEM_READ","MEM_WRITE"],"paddr":3072,"vaddr":4202496},{"name":".idata","size":2048,"vsize":4096,"perm":"-rw-","flags":["CNT_INITIALIZED_DATA","MEM_READ","MEM_WRITE"],"paddr":3584,"vaddr":4206592},{"name":".edata","size":512,"vsize":4096,"perm":"-r--","flags":["CNT_INITIALIZED_DATA","MEM_READ"],"paddr":5632,"vaddr":4210688},{"name":".reloc","size":512,"vsize":4096,"perm":"sr--","flags":["CNT_INITIALIZED_DATA","MEM_SHARED","MEM_READ"],"paddr":6144,"vaddr":4214784},{"name":".rsrc","size":5120,"vsize":8192,"perm":"sr--","flags":["CNT_INITIALIZED_DATA","MEM_SHARED","MEM_READ"],"paddr":6656,"vaddr":4218880}]}
{"sections":[{"name":"CODE","size":1536,"vsize":4096,"perm":"-r-x","flags":["CNT_CODE"],"paddr":1536,"vaddr":4198400},{"name":"DATA","size":512,"vsize":4096,"perm":"-rw-","flags":["CNT_INITIALIZED_DATA"],"paddr":3072,"vaddr":4202496},{"name":".idata","size":2048,"vsize":4096,"perm":"-rw-","flags":["CNT_INITIALIZED_DATA"],"paddr":3584,"vaddr":4206592},{"name":".edata","size":512,"vsize":4096,"perm":"-r--","flags":["CNT_INITIALIZED_DATA"],"paddr":5632,"vaddr":4210688},{"name":".reloc","size":512,"vsize":4096,"perm":"sr--","flags":["CNT_INITIALIZED_DATA"],"paddr":6144,"vaddr":4214784},{"name":".rsrc","size":5120,"vsize":8192,"perm":"sr--","flags":["CNT_INITIALIZED_DATA"],"paddr":6656,"vaddr":4218880}]}
EOF
RUN

View file

@ -65,11 +65,11 @@ EXPECT=<<EOF
nth paddr size vaddr vsize perm md5 name flags
-------------------------------------------------------------------------------------------
0 0x00000400 0xa00 0x00401000 0x1000 -r-x 3d6a5b8dc5e41b09659638ad5735e5b5 .text CNT_CODE,CNT_INITIALIZED_DATA,ALIGN_16BYTES,MEM_EXECUTE,MEM_READ
1 0x00000e00 0x200 0x00402000 0x1000 -rw- b3c542ba67f2d1a949fa1a25ce22f7e3 .data CNT_INITIALIZED_DATA,ALIGN_4BYTES,MEM_READ,MEM_WRITE
2 0x00001000 0x200 0x00403000 0x1000 -r-- c9a877a4e945b087b8323830442c88d6 .rdata CNT_INITIALIZED_DATA,ALIGN_4BYTES,MEM_READ
3 0x00000000 0x0 0x00404000 0x1000 -rw- d41d8cd98f00b204e9800998ecf8427e .bss CNT_UNINITIALIZED,ALIGN_8BYTES,MEM_READ,MEM_WRITE
4 0x00001200 0x400 0x00405000 0x1000 -rw- 963212dc58a74f32e0f6ffce84dcf7ea .idata CNT_INITIALIZED_DATA,ALIGN_4BYTES,MEM_READ,MEM_WRITE
0 0x00000400 0xa00 0x00401000 0x1000 -r-x 3d6a5b8dc5e41b09659638ad5735e5b5 .text CNT_CODE,CNT_INITIALIZED_DATA,ALIGN_16BYTES
1 0x00000e00 0x200 0x00402000 0x1000 -rw- b3c542ba67f2d1a949fa1a25ce22f7e3 .data CNT_INITIALIZED_DATA,ALIGN_4BYTES
2 0x00001000 0x200 0x00403000 0x1000 -r-- c9a877a4e945b087b8323830442c88d6 .rdata CNT_INITIALIZED_DATA,ALIGN_4BYTES
3 0x00000000 0x0 0x00404000 0x1000 -rw- d41d8cd98f00b204e9800998ecf8427e .bss CNT_UNINITIALIZED,ALIGN_8BYTES
4 0x00001200 0x400 0x00405000 0x1000 -rw- 963212dc58a74f32e0f6ffce84dcf7ea .idata CNT_INITIALIZED_DATA,ALIGN_4BYTES
EOF
RUN
@ -401,11 +401,11 @@ wx e0000040 @ 0x244
nth paddr size vaddr vsize perm name flags
-----------------------------------------------------------
0 0x00000400 0x8a00 0x00401000 0x9000 -r-x .text CNT_CODE,MEM_EXECUTE,MEM_READ
1 0x00008e00 0x2400 0x0040a000 0x3000 -r-- .rdata CNT_INITIALIZED_DATA,MEM_READ
2 0x0000b200 0x1000 0x0040d000 0x3000 -rwx .data CNT_INITIALIZED_DATA,MEM_EXECUTE,MEM_READ,MEM_WRITE
3 0x0000c200 0x200 0x00410000 0x1000 -r-- .rsrc CNT_INITIALIZED_DATA,MEM_READ
4 0x0000c400 0xe00 0x00411000 0x1000 -r-- .reloc CNT_INITIALIZED_DATA,IMAGE_SCN_MEM_DISCARDABLE,MEM_READ
0 0x00000400 0x8a00 0x00401000 0x9000 -r-x .text CNT_CODE
1 0x00008e00 0x2400 0x0040a000 0x3000 -r-- .rdata CNT_INITIALIZED_DATA
2 0x0000b200 0x1000 0x0040d000 0x3000 -rwx .data CNT_INITIALIZED_DATA
3 0x0000c200 0x200 0x00410000 0x1000 -r-- .rsrc CNT_INITIALIZED_DATA
4 0x0000c400 0xe00 0x00411000 0x1000 -r-- .reloc CNT_INITIALIZED_DATA,IMAGE_SCN_MEM_DISCARDABLE
EOF
RUN
@ -425,7 +425,7 @@ wx 10000000 @ 0x16c
nth paddr size vaddr vsize perm name flags
----------------------------------------------------------
0 0x00000200 0x200 0x00401000 0x1000 s--- sect_0 MEM_SHARED
0 0x00000200 0x200 0x00401000 0x1000 s--- sect_0
EOF
RUN