NAME=PE: corkami cm01.exe - open
FILE=bins/pe/cm01.exe
CMDS=q!
EXPECT=<<EOF
EOF
RUN

NAME=PE: corkami cm01.exe - sections
FILE=bins/pe/cm01.exe
ARGS=-n
CMDS=!rabin2 -S bins/pe/cm01.exe
EXPECT=<<EOF
nth paddr         size vaddr        vsize perm flags      type name
-------------------------------------------------------------------
0   0x00000600   0x600 0x00401000  0x1000 -r-x 0x60000020 ---- CODE
1   0x00000c00   0x200 0x00402000  0x1000 -rw- 0xc0000040 ---- DATA
2   0x00000e00   0x800 0x00403000  0x1000 -rw- 0xc0000040 ---- .idata
3   0x00001600   0x200 0x00404000  0x1000 -r-- 0x40000040 ---- .edata
4   0x00001800   0x200 0x00405000  0x1000 sr-- 0x50000040 ---- .reloc
5   0x00001a00  0x1400 0x00406000  0x2000 sr-- 0x50000040 ---- .rsrc
EOF
RUN

NAME=PE: corkami cm01.exe - section seek 1
FILE=bins/pe/cm01.exe
CMDS=<<EOF
s 0x00401000
om.~[8]
EOF
EXPECT=<<EOF
fmap.CODE
EOF
RUN

NAME=PE: corkami cm01.exe - section seek 2
FILE=bins/pe/cm01.exe
CMDS=<<EOF
s 0x00402000
om.~[8]
EOF
EXPECT=<<EOF
fmap.DATA
EOF
RUN

NAME=PE: corkami cm01.exe - section seek 3
FILE=bins/pe/cm01.exe
CMDS=<<EOF
s 0x00403000
om.~[8]
EOF
EXPECT=<<EOF
fmap..idata
EOF
RUN

NAME=PE: corkami cm01.exe - section seek 4
FILE=bins/pe/cm01.exe
CMDS=<<EOF
s 0x00404000
om.~[8]
EOF
EXPECT=<<EOF
fmap..edata
EOF
RUN

NAME=PE: corkami cm01.exe - section seek 5
FILE=bins/pe/cm01.exe
CMDS=<<EOF
s 0x00405000
om.~[8]
EOF
EXPECT=<<EOF
fmap..reloc
EOF
RUN

NAME=PE: corkami cm01.exe - section seek 6
FILE=bins/pe/cm01.exe
CMDS=<<EOF
s 0x00406000
om.~[8]
EOF
EXPECT=<<EOF
fmap..rsrc
EOF
RUN

NAME=PE: corkami cm01.exe - section refs 1
FILE=bins/pe/cm01.exe
CMDS=<<EOF
e anal.strings = true
aaa
pi 2 @ 0x004010b7
EOF
EXPECT=<<EOF
push str.CrackMe_v1.0
push str.No_need_to_disasm_the_code_
EOF
RUN

NAME=PE: corkami cm01.exe - section refs 2
FILE=bins/pe/cm01.exe
CMDS=<<EOF
e anal.strings = true
aaa
pi 2 @ 0x0040136b
EOF
EXPECT=<<EOF
push str.No_luck_
push str.No_luck_there__mate_
EOF
RUN

NAME=PE: corkami cm01.exe - section refs 3
FILE=bins/pe/cm01.exe
CMDS=<<EOF
e anal.strings = true
aaa
pi 2 @ 0x004013af
EOF
EXPECT=<<EOF
push str.No_luck_
push str.No_luck_there__mate_
EOF
RUN

NAME=PE: corkami cm01.exe - section refs 4
FILE=bins/pe/cm01.exe
CMDS=<<EOF
e anal.strings = true
aaa
pi 2 @ 0x0040134f
EOF
EXPECT=<<EOF
push str.Good_work_
push str.Great_work__mate_Now_try_the_next_CrackMe_
EOF
RUN
