.text:0040138F db 68h ; h .text:00401393 db 74h ; t .text:00401397 db 74h ; t .text:0040139B db 70h ; p .text:0040139F db 3Ah ; : .text:004013A3 db 2Fh ; / .text:004013A7 db 2Fh ; / .text:004013AB db 77h ; w .text:004013AF db 77h ; w .text:004013B3 db 77h ; w .text:004013B7 db 2Eh ; . .text:004013BB db 70h ; p .text:004013BF db 72h ; r .text:004013C3 db 61h ; a .text:004013C7 db 63h ; c .text:004013CB db 74h ; t .text:004013CF db 69h ; i .text:004013D3 db 63h ; c .text:004013D7 db 61h ; a .text:004013DB db 6Ch ; l .text:004013DF db 6Dh ; m .text:004013E3 db 61h ; a .text:004013E7 db 6Ch ; l .text:004013EB db 77h ; w .text:004013EF db 61h ; a .text:004013F3 db 72h ; r .text:004013F7 db 65h ; e .text:004013FB db 61h ; a .text:004013FF db 6Eh ; n .text:00401403 db 61h ; a .text:00401407 db 6Ch ; l .text:0040140B db 79h ; y .text:0040140F db 73h ; s .text:00401413 db 69h ; i .text:00401417 db 73h ; s .text:0040141B db 2Eh ; . .text:0040141F db 63h ; c .text:00401423 db 6Fh ; o .text:00401427 db 6Dh ; m .text:0040142B db 2Fh ; / .text:0040142F db 62h ; b .text:00401433 db 61h ; a .text:00401437 db 6Dh ; m .text:0040143B db 62h ; b .text:0040143F db 6Fh ; o .text:00401443 db 6Fh ; o .text:00401447 db 2Eh ; . .text:0040144B db 68h ; h .text:0040144F db 74h ; t .text:00401453 db 6Dh ; m .text:00401457 db 6Ch ; l
.data:00403010 unk_403010 db 97h ; DATA XREF: .text:004014E6↑o .data:00403010 ; .text:00401509↑o .data:00403011 db 8Bh .data:00403012 db 8Bh .data:00403013 db 8Fh .data:00403014 db 0C5h .data:00403015 db 0D0h .data:00403016 db 0D0h .data:00403017 db 88h .data:00403018 db 88h .data:00403019 db 88h .data:0040301A db 0D1h .data:0040301B db 8Fh .data:0040301C db 8Dh .data:0040301D db 9Eh .data:0040301E db 9Ch .data:0040301F db 8Bh .data:00403020 db 96h .data:00403021 db 9Ch .data:00403022 db 9Eh .data:00403023 db 93h .data:00403024 db 92h .data:00403025 db 9Eh .data:00403026 db 93h .data:00403027 db 88h .data:00403028 db 9Eh .data:00403029 db 8Dh .data:0040302A db 9Ah .data:0040302B db 9Eh .data:0040302C db 91h .data:0040302D db 9Eh .data:0040302E db 93h .data:0040302F db 86h .data:00403030 db 8Ch .data:00403031 db 96h .data:00403032 db 8Ch .data:00403033 db 0D1h .data:00403034 db 9Ch .data:00403035 db 90h .data:00403036 db 92h .data:00403037 db 0D0h .data:00403038 db 8Bh .data:00403039 db 8Bh .data:0040303A db 0D1h .data:0040303B db 97h .data:0040303C db 8Bh .data:0040303D db 92h .data:0040303E db 93h .data:0040303F db 0FFh .data:00403040 unk_403040 db 0 ; DATA XREF: .text:004014F3↑o .data:00403040 ; .text:00401504↑o ... .data:00403041 db 8Ch .data:00403042 db 8Fh .data:00403043 db 90h .data:00403044 db 90h .data:00403045 db 93h .data:00403046 db 8Ch .data:00403047 db 8Dh .data:00403048 db 89h .data:00403049 db 0D1h .data:0040304A db 9Ah .data:0040304B db 87h .data:0040304C db 9Ah .data:0040304D db 0FFh .data:0040304E db 0
猜测使对这两段数据进行了解密,于是放到x32dbg中下断看一下:
触发条件是除零异常,可见代码实现了自己的异常处理函数:
1 2 3 4
.text:0040149C push large dword ptr fs:0 .text:004014A3 mov large fs:0, esp .text:004014AA xor ecx, ecx .text:004014AC div ecx