首页
社区
课程
招聘
[求助]ppc 去掉messagebox
发表于: 2009-11-29 17:09 7370

[求助]ppc 去掉messagebox

2009-11-29 17:09
7370
总共就六个函数,我在其中找个messagebox的调用找了半天也没见。。

EXPORT start
.rdata:00238300 start
.rdata:00238300                 STMFD   SP!, {R0-R11,LR}
.rdata:00238304                 ADR     R3, off_23832C
.rdata:00238308                 LDMIA   R3!, {R0-R2}
.rdata:0023830C                 LDMIA   R3, {R4,R10,R11}
.rdata:00238310                 MOV     R9, R2
.rdata:00238314                 BL      loc_238350
.rdata:00238318                 MOV     R0, #4
.rdata:0023831C                 BL      sub_238328
.rdata:00238320                 LDMFD   SP!, {R0-R11,LR}
.rdata:00238324                 LDR     PC, =dword_5B180
.rdata:00238324 ; End of function start

FUNCTION CHUNK AT .rdata:0018F000 SIZE 0000004C BYTES
.rdata:00238328
.rdata:00238328                 LDR     PC, =0xFFFFFFFF
.rdata:00238328 ; End of function sub_238328

sub_238480                              ; CODE XREF: .rdata:00238400p
.rdata:00238480                                         ; .rdata:00238434p
.rdata:00238480                 MOV     R2, #3
.rdata:00238484
.rdata:00238484 loc_238484                              ; CODE XREF: sub_238480+10j
.rdata:00238484                 LDRB    R3, [R0,R2]
.rdata:00238488                 SUBS    R2, R2, #1
.rdata:0023848C                 ADD     R1, R3, R1,LSL#8
.rdata:00238490                 BPL     loc_238484
.rdata:00238494                 MOVS    R0, R1
.rdata:00238498                 RET
.rdata:00238498 ; End of function sub_238480

sub_23849C                              ; CODE XREF: .rdata:00238428p
.rdata:0023849C                 MOV     PC, R10
.rdata:0023849C ; End of function sub_23849C

.rdata:002384A0 ; Attributes: noreturn
.rdata:002384A0
.rdata:002384A0 sub_2384A0                              ; CODE XREF: .rdata:00238474p
.rdata:002384A0                 MOV     PC, R11
.rdata:002384A0 ; End of function sub_2384A0

=============== S U B R O U T I N E =======================================
.rdata:002384B4
.rdata:002384B4
.rdata:002384B4 sub_2384B4                              ; CODE XREF: .rdata:0023838Cp
.rdata:002384B4
.rdata:002384B4 var_54          = -0x54
.rdata:002384B4 var_50          = -0x50
.rdata:002384B4 var_4C          = -0x4C
.rdata:002384B4 var_48          = -0x48
.rdata:002384B4 var_44          = -0x44
.rdata:002384B4 var_40          = -0x40
.rdata:002384B4 var_3C          = -0x3C
.rdata:002384B4 var_38          = -0x38
.rdata:002384B4 var_34          = -0x34
.rdata:002384B4 var_30          = -0x30
.rdata:002384B4 var_2C          = -0x2C
.rdata:002384B4 var_28          = -0x28
.rdata:002384B4 arg_0           =  0
.rdata:002384B4 arg_4           =  4
.rdata:002384B4 arg_8           =  8
.rdata:002384B4
.rdata:002384B4                 STMFD   SP!, {R4-R11,LR}
.rdata:002384B8                 SUB     SP, SP, #0x30
.rdata:002384BC                 STR     R3, [SP,#0x54+var_54]
.rdata:002384C0                 LDRB    R3, [R0]
.rdata:002384C4                 LDRB    R5, [R0,#2]
.rdata:002384C8                 LDRB    LR, [R0,#1]
.rdata:002384CC                 LDR     R12, [SP,#0x54+var_54]
.rdata:002384D0                 STR     R3, [SP,#0x54+var_40]
.rdata:002384D4                 LDR     R3, [SP,#0x54+arg_8]
.rdata:002384D8                 MOV     R4, #0
.rdata:002384DC                 STR     R4, [R12]
.rdata:002384E0                 STR     R4, [R3]
.rdata:002384E4                 LDR     R12, [SP,#0x54+var_40]
.rdata:002384E8                 LDRB    R3, [R0,#1]
.rdata:002384EC                 ADD     R3, R12, R3
.rdata:002384F0                 MOV     R12, #0x300
.rdata:002384F4                 MOV     R12, R12,LSL R3
.rdata:002384F8                 MOV     R3, #1
.rdata:002384FC                 MOV     LR, R3,LSL LR
.rdata:00238500                 MOV     R3, R3,LSL R5
.rdata:00238504                 ADD     R12, R12, #0x730
.rdata:00238508                 SUB     R3, R3, #1
.rdata:0023850C                 SUB     LR, LR, #1
.rdata:00238510                 ADD     R0, R0, #4
.rdata:00238514                 ADD     R12, R12, #6
.rdata:00238518                 STR     R1, [SP,#0x54+var_50]
.rdata:0023851C                 STR     R3, [SP,#0x54+var_48]
.rdata:00238520                 STR     LR, [SP,#0x54+var_44]
.rdata:00238524                 STR     R0, [SP,#0x54+var_4C]
.rdata:00238528                 B       loc_238538
.rdata:0023852C ; ---------------------------------------------------------------------------
.rdata:0023852C
.rdata:0023852C loc_23852C                              ; CODE XREF: sub_2384B4+90j
.rdata:0023852C                 LDR     R0, [SP,#0x54+var_4C]
.rdata:00238530                 MOV     R1, #0x400
.rdata:00238534                 STRH    R1, [R3,R0]
.rdata:00238538
.rdata:00238538 loc_238538                              ; CODE XREF: sub_2384B4+74j
.rdata:00238538                 CMP     R4, R12
.rdata:0023853C                 MOV     R3, R4,LSL#1
.rdata:00238540                 ADD     R4, R4, #1
.rdata:00238544                 BNE     loc_23852C
.rdata:00238548                 LDR     R3, [SP,#0x54+var_50]
.rdata:0023854C                 MOV     R6, #0
.rdata:00238550                 ADD     R9, R3, R2
.rdata:00238554                 MOV     LR, R3
.rdata:00238558                 MOV     R2, R6
.rdata:0023855C
.rdata:0023855C loc_23855C                              ; CODE XREF: sub_2384B4+CCj
.rdata:0023855C                 LDR     R5, [SP,#0x54+var_50]
.rdata:00238560                 RSB     R3, R5, R9
.rdata:00238564                 CMP     R2, R3
.rdata:00238568                 ADD     LR, LR, #1
.rdata:0023856C                 BEQ     loc_238DE0
.rdata:00238570                 LDRB    R3, [R2,R5]
.rdata:00238574                 ADD     R2, R2, #1
.rdata:00238578                 CMP     R2, #5
.rdata:0023857C                 ORR     R6, R3, R6,LSL#8
.rdata:00238580                 BNE     loc_23855C
.rdata:00238584                 MOV     R11, #0
.rdata:00238588                 MOV     R12, #1
.rdata:0023858C                 MOV     R7, R11
.rdata:00238590                 MOVL    R0, 0xFFFFFFFF
.rdata:00238594                 STR     R12, [SP,#0x54+var_28]
.rdata:00238598                 STR     R11, [SP,#0x54+var_3C]
.rdata:0023859C                 STR     R12, [SP,#0x54+var_38]
.rdata:002385A0                 STR     R12, [SP,#0x54+var_34]
.rdata:002385A4                 STR     R12, [SP,#0x54+var_30]
.rdata:002385A8                 B       loc_238DA0
.rdata:002385AC ; ---------------------------------------------------------------------------
.rdata:002385AC
.rdata:002385AC loc_2385AC                              ; CODE XREF: sub_2384B4+8F4j
.rdata:002385AC                 MOVL    R8, 0xFFFFFF
.rdata:002385B0                 CMP     R0, R8
.rdata:002385B4                 BHI     loc_2385CC
.rdata:002385B8                 CMP     LR, R9
.rdata:002385BC                 BEQ     loc_238DE0
.rdata:002385C0                 LDRB    R3, [LR],#1
.rdata:002385C4                 MOV     R0, R0,LSL#8
.rdata:002385C8                 ORR     R6, R3, R6,LSL#8
.rdata:002385CC
.rdata:002385CC loc_2385CC                              ; CODE XREF: sub_2384B4+100j
.rdata:002385CC                 LDR     R1, [SP,#0x54+var_48]
.rdata:002385D0                 LDR     R2, [SP,#0x54+var_3C]
.rdata:002385D4                 AND     R10, R11, R1
.rdata:002385D8                 MOV     R1, R2,LSL#4
.rdata:002385DC                 ADD     R3, R10, R1
.rdata:002385E0                 MOV     R5, R3,LSL#1
.rdata:002385E4                 LDR     R3, [SP,#0x54+var_4C]
.rdata:002385E8                 LDRH    R12, [R3,R5]
.rdata:002385EC                 MOV     R3, R0,LSR#11
.rdata:002385F0                 MUL     R4, R12, R3
.rdata:002385F4                 CMP     R6, R4
.rdata:002385F8                 BCS     loc_2387A0
.rdata:002385FC                 LDR     R0, [SP,#0x54+var_40]
.rdata:00238600                 RSB     R3, R0, #8
.rdata:00238604                 MOV     R3, R7,ASR R3
.rdata:00238608                 LDR     R1, [SP,#0x54+var_44]
.rdata:0023860C                 AND     R2, R11, R1
.rdata:00238610                 ADD     R3, R3, R2,LSL R0
.rdata:00238614                 LDR     R0, [SP,#0x54+var_4C]
.rdata:00238618                 MOV     R2, #0x600
.rdata:0023861C                 MLA     R2, R3, R2, R0
.rdata:00238620                 LDR     R1, [SP,#0x54+var_3C]
.rdata:00238624                 RSB     R3, R12, #0x800
.rdata:00238628                 CMP     R1, #6
.rdata:0023862C                 ADD     R3, R12, R3,ASR#5
.rdata:00238630                 ADD     R8, R2, #0xE60
.rdata:00238634                 STRH    R3, [R0,R5]
.rdata:00238638                 ADD     R8, R8, #0xC
.rdata:0023863C                 MOVLE   R0, R4
.rdata:00238640                 MOVLE   R1, #1
.rdata:00238644                 BLE     loc_23874C
.rdata:00238648                 LDR     R2, [SP,#0x54+var_28]
.rdata:0023864C                 LDR     R5, [SP,#0x54+arg_0]
.rdata:00238650                 RSB     R3, R2, R11
.rdata:00238654                 LDRB    R7, [R5,R3]
.rdata:00238658                 MOV     R0, R4
.rdata:0023865C                 MOV     R1, #1
.rdata:00238660
.rdata:00238660 loc_238660                              ; CODE XREF: sub_2384B4+240j
.rdata:00238660                 MOV     R7, R7,LSL#1
.rdata:00238664                 AND     R5, R7, #0x100
.rdata:00238668                 MOV     R10, R1,LSL#1
.rdata:0023866C                 ADD     R3, R8, R5,LSL#1
.rdata:00238670                 ADD     R3, R3, R10
.rdata:00238674                 CMP     R0, #0x1000000
.rdata:00238678                 ADD     R4, R3, #0x200
.rdata:0023867C                 ADD     R12, R1, #1
.rdata:00238680                 BCS     loc_238698
.rdata:00238684                 CMP     LR, R9
.rdata:00238688                 MOV     R0, R0,LSL#8
.rdata:0023868C                 BEQ     loc_238DE0
.rdata:00238690                 LDRB    R3, [LR],#1
.rdata:00238694                 ORR     R6, R3, R6,LSL#8
.rdata:00238698
.rdata:00238698 loc_238698                              ; CODE XREF: sub_2384B4+1CCj
.rdata:00238698                 LDRH    R3, [R4]
.rdata:0023869C                 MOV     R2, R0,LSR#11
.rdata:002386A0                 ADD     R1, R1, R12
.rdata:002386A4                 MUL     R12, R3, R2
.rdata:002386A8                 RSB     R2, R3, #0x800
.rdata:002386AC                 CMP     R6, R12
.rdata:002386B0                 ADD     R2, R3, R2,ASR#5
.rdata:002386B4                 SUB     R3, R3, R3,LSR#5
.rdata:002386B8                 BCS     loc_2386D8
.rdata:002386BC                 CMP     R5, #0
.rdata:002386C0                 MOV     R0, R12
.rdata:002386C4                 STRH    R2, [R4]
.rdata:002386C8                 MOV     R1, R10
.rdata:002386CC                 BEQ     loc_2386EC
.rdata:002386D0                 MOV     R0, R12
.rdata:002386D4                 B       loc_23874C
.rdata:002386D8 ; ---------------------------------------------------------------------------
.rdata:002386D8
.rdata:002386D8 loc_2386D8                              ; CODE XREF: sub_2384B4+204j
.rdata:002386D8                 CMP     R5, #0
.rdata:002386DC                 STRH    R3, [R4]
.rdata:002386E0                 RSB     R6, R12, R6
.rdata:002386E4                 RSB     R0, R12, R0
.rdata:002386E8                 BEQ     loc_23874C
.rdata:002386EC
.rdata:002386EC loc_2386EC                              ; CODE XREF: sub_2384B4+218j
.rdata:002386EC                 CMP     R1, #0xFF
.rdata:002386F0                 BGT     loc_23875C
.rdata:002386F4                 B       loc_238660
.rdata:002386F8 ; ---------------------------------------------------------------------------
.rdata:002386F8
.rdata:002386F8 loc_2386F8                              ; CODE XREF: sub_2384B4+2A4j
.rdata:002386F8                 CMP     R0, #0x1000000
.rdata:002386FC                 ADD     R1, R1, R3
.rdata:00238700                 BCS     loc_238718
.rdata:00238704                 CMP     LR, R9
.rdata:00238708                 MOV     R0, R0,LSL#8
.rdata:0023870C                 BEQ     loc_238DE0
.rdata:00238710                 LDRB    R3, [LR],#1
.rdata:00238714                 ORR     R6, R3, R6,LSL#8
.rdata:00238718
.rdata:00238718 loc_238718                              ; CODE XREF: sub_2384B4+24Cj
.rdata:00238718                 LDRH    R3, [R8,R4]
.rdata:0023871C                 MOV     R2, R0,LSR#11
.rdata:00238720                 MUL     R12, R3, R2
.rdata:00238724                 RSB     R2, R3, #0x800
.rdata:00238728                 CMP     R6, R12
.rdata:0023872C                 SUB     R5, R3, R3,LSR#5
.rdata:00238730                 ADD     R3, R3, R2,ASR#5
.rdata:00238734                 STRCCH  R3, [R8,R4]
.rdata:00238738                 STRCSH  R5, [R8,R4]
.rdata:0023873C                 RSB     R0, R12, R0
.rdata:00238740                 MOVCC   R1, R4
.rdata:00238744                 MOVCC   R0, R12
.rdata:00238748                 RSBCS   R6, R12, R6
.rdata:0023874C
.rdata:0023874C loc_23874C                              ; CODE XREF: sub_2384B4+190j
.rdata:0023874C                                         ; sub_2384B4+220j ...
.rdata:0023874C                 CMP     R1, #0xFF
.rdata:00238750                 MOV     R4, R1,LSL#1
.rdata:00238754                 ADD     R3, R1, #1
.rdata:00238758                 BLE     loc_2386F8
.rdata:0023875C
.rdata:0023875C loc_23875C                              ; CODE XREF: sub_2384B4+23Cj
.rdata:0023875C                 LDR     R12, [SP,#0x54+var_3C]
.rdata:00238760                 AND     R7, R1, #0xFF
.rdata:00238764                 CMP     R12, #3
.rdata:00238768                 LDR     R1, [SP,#0x54+arg_0]
.rdata:0023876C                 MOVLE   R2, #0
.rdata:00238770                 STRB    R7, [R1,R11]
.rdata:00238774                 ADD     R11, R11, #1
.rdata:00238778                 STRLE   R2, [SP,#0x54+var_3C]
.rdata:0023877C                 BLE     loc_238DA0
.rdata:00238780                 LDR     R3, [SP,#0x54+var_3C]
.rdata:00238784                 CMP     R3, #9
.rdata:00238788                 LDRGT   R5, [SP,#0x54+var_3C]
.rdata:0023878C                 SUBLE   R3, R3, #3
.rdata:00238790                 SUBGT   R5, R5, #6
.rdata:00238794                 STRLE   R3, [SP,#0x54+var_3C]
.rdata:00238798                 STRGT   R5, [SP,#0x54+var_3C]
.rdata:0023879C                 B       loc_238DA0
.rdata:002387A0 ; ---------------------------------------------------------------------------
.rdata:002387A0
.rdata:002387A0 loc_2387A0                              ; CODE XREF: sub_2384B4+144j
.rdata:002387A0                 SUB     R3, R12, R12,LSR#5
.rdata:002387A4                 RSB     R2, R4, R0
.rdata:002387A8                 LDR     R12, [SP,#0x54+var_4C]
.rdata:002387AC                 CMP     R2, R8
.rdata:002387B0                 STRH    R3, [R12,R5]
.rdata:002387B4                 RSB     R6, R4, R6
.rdata:002387B8                 BHI     loc_2387D0
.rdata:002387BC                 CMP     LR, R9
.rdata:002387C0                 BEQ     loc_238DE0
.rdata:002387C4                 LDRB    R3, [LR],#1
.rdata:002387C8                 MOV     R2, R2,LSL#8
.rdata:002387CC                 ORR     R6, R3, R6,LSL#8
.rdata:002387D0
.rdata:002387D0 loc_2387D0                              ; CODE XREF: sub_2384B4+304j
.rdata:002387D0                 LDR     R0, [SP,#0x54+var_4C]
.rdata:002387D4                 LDR     R3, [SP,#0x54+var_3C]
.rdata:002387D8                 ADD     R7, R0, R3,LSL#1
.rdata:002387DC                 ADD     R0, R7, #0x180
.rdata:002387E0                 LDRH    R12, [R0]
.rdata:002387E4                 MOV     R3, R2,LSR#11
.rdata:002387E8                 MUL     R4, R12, R3
.rdata:002387EC                 CMP     R6, R4
.rdata:002387F0                 BCS     loc_238840
.rdata:002387F4                 LDR     R2, [SP,#0x54+var_3C]
.rdata:002387F8                 LDR     R5, [SP,#0x54+var_4C]
.rdata:002387FC                 CMP     R2, #6
.rdata:00238800                 RSB     R3, R12, #0x800
.rdata:00238804                 ADD     R1, R5, #0x660
.rdata:00238808                 MOVGT   R2, #3
.rdata:0023880C                 LDR     R5, [SP,#0x54+var_34]
.rdata:00238810                 MOVLE   R2, #0
.rdata:00238814                 ADD     R3, R12, R3,ASR#5
.rdata:00238818                 STR     R2, [SP,#0x54+var_3C]
.rdata:0023881C                 LDR     R12, [SP,#0x54+var_38]
.rdata:00238820                 LDR     R2, [SP,#0x54+var_28]
.rdata:00238824                 STR     R5, [SP,#0x54+var_30]
.rdata:00238828                 ADD     R1, R1, #4
.rdata:0023882C                 MOV     R5, R4
.rdata:00238830                 STR     R12, [SP,#0x54+var_34]
.rdata:00238834                 STR     R2, [SP,#0x54+var_38]
.rdata:00238838                 STRH    R3, [R0]
.rdata:0023883C                 B       loc_238A44
.rdata:00238840 ; ---------------------------------------------------------------------------
.rdata:00238840
.rdata:00238840 loc_238840                              ; CODE XREF: sub_2384B4+33Cj
.rdata:00238840                 RSB     R2, R4, R2
.rdata:00238844                 SUB     R3, R12, R12,LSR#5
.rdata:00238848                 CMP     R2, R8
.rdata:0023884C                 STRH    R3, [R0]
.rdata:00238850                 RSB     R6, R4, R6
.rdata:00238854                 BHI     loc_23886C
.rdata:00238858                 CMP     LR, R9
.rdata:0023885C                 BEQ     loc_238DE0
.rdata:00238860                 LDRB    R3, [LR],#1
.rdata:00238864                 MOV     R2, R2,LSL#8
.rdata:00238868                 ORR     R6, R3, R6,LSL#8
.rdata:0023886C
.rdata:0023886C loc_23886C                              ; CODE XREF: sub_2384B4+3A0j
.rdata:0023886C                 ADD     R5, R7, #0x198
.rdata:00238870                 LDRH    R12, [R5]
.rdata:00238874                 MOV     R3, R2,LSR#11
.rdata:00238878                 MUL     R4, R12, R3
.rdata:0023887C                 CMP     R6, R4
.rdata:00238880                 BCS     loc_238924
.rdata:00238884                 RSB     R3, R12, #0x800
.rdata:00238888                 ADD     R3, R12, R3,ASR#5
.rdata:0023888C                 CMP     R4, R8
.rdata:00238890                 STRH    R3, [R5]
.rdata:00238894                 BHI     loc_2388AC
.rdata:00238898                 CMP     LR, R9
.rdata:0023889C                 BEQ     loc_238DE0
.rdata:002388A0                 LDRB    R3, [LR],#1
.rdata:002388A4                 MOV     R4, R4,LSL#8
.rdata:002388A8                 ORR     R6, R3, R6,LSL#8
.rdata:002388AC
.rdata:002388AC loc_2388AC                              ; CODE XREF: sub_2384B4+3E0j
.rdata:002388AC                 LDR     R5, [SP,#0x54+var_4C]
.rdata:002388B0                 ADD     R3, R5, R1,LSL#1
.rdata:002388B4                 ADD     R3, R3, R10,LSL#1
.rdata:002388B8                 ADD     R1, R3, #0x1E0
.rdata:002388BC                 LDRH    R12, [R1]
.rdata:002388C0                 MOV     R3, R4,LSR#11
.rdata:002388C4                 MUL     R2, R12, R3
.rdata:002388C8                 CMP     R6, R2
.rdata:002388CC                 RSBCS   R6, R2, R6
.rdata:002388D0                 SUBCS   R3, R12, R12,LSR#5
.rdata:002388D4                 RSBCS   R5, R2, R4
.rdata:002388D8                 BCS     loc_238984
.rdata:002388DC                 RSB     R3, R12, #0x800
.rdata:002388E0                 ADD     R3, R12, R3,ASR#5
.rdata:002388E4                 CMP     R11, #0
.rdata:002388E8                 STRH    R3, [R1]
.rdata:002388EC                 BEQ     loc_238DE0
.rdata:002388F0                 LDR     R12, [SP,#0x54+var_28]
.rdata:002388F4                 LDR     R1, [SP,#0x54+var_3C]
.rdata:002388F8                 LDR     R0, [SP,#0x54+arg_0]
.rdata:002388FC                 RSB     R3, R12, R11
.rdata:00238900                 LDRB    R7, [R0,R3]
.rdata:00238904                 CMP     R1, #6
.rdata:00238908                 MOVGT   R1, #0xB
.rdata:0023890C                 MOVLE   R1, #9
.rdata:00238910                 STR     R1, [SP,#0x54+var_3C]
.rdata:00238914                 STRB    R7, [R0,R11]
.rdata:00238918                 MOV     R0, R2
.rdata:0023891C                 ADD     R11, R11, #1
.rdata:00238920                 B       loc_238DA0
.rdata:00238924 ; ---------------------------------------------------------------------------
.rdata:00238924
.rdata:00238924 loc_238924                              ; CODE XREF: sub_2384B4+3CCj
.rdata:00238924                 RSB     R2, R4, R2
.rdata:00238928                 SUB     R3, R12, R12,LSR#5
.rdata:0023892C                 CMP     R2, R8
.rdata:00238930                 STRH    R3, [R5]
.rdata:00238934                 RSB     R6, R4, R6
.rdata:00238938                 BHI     loc_238950
.rdata:0023893C                 CMP     LR, R9
.rdata:00238940                 BEQ     loc_238DE0
.rdata:00238944                 LDRB    R3, [LR],#1
.rdata:00238948                 MOV     R2, R2,LSL#8
.rdata:0023894C                 ORR     R6, R3, R6,LSL#8
.rdata:00238950
.rdata:00238950 loc_238950                              ; CODE XREF: sub_2384B4+484j
.rdata:00238950                 ADD     R1, R7, #0x1B0
.rdata:00238954                 LDRH    R12, [R1]
.rdata:00238958                 MOV     R3, R2,LSR#11
.rdata:0023895C                 MUL     R4, R12, R3
.rdata:00238960                 CMP     R6, R4
.rdata:00238964                 BCS     loc_23898C
.rdata:00238968                 LDR     R5, [SP,#0x54+var_28]
.rdata:0023896C                 RSB     R3, R12, #0x800
.rdata:00238970                 LDR     R2, [SP,#0x54+var_38]
.rdata:00238974                 ADD     R3, R12, R3,ASR#5
.rdata:00238978                 STR     R5, [SP,#0x54+var_38]
.rdata:0023897C                 MOV     R5, R4
.rdata:00238980
.rdata:00238980 loc_238980                              ; CODE XREF: sub_2384B4+53Cj
.rdata:00238980                 STR     R2, [SP,#0x54+var_28]
.rdata:00238984
.rdata:00238984 loc_238984                              ; CODE XREF: sub_2384B4+424j
.rdata:00238984                 STRH    R3, [R1]
.rdata:00238988                 B       loc_238A24
.rdata:0023898C ; ---------------------------------------------------------------------------
.rdata:0023898C
.rdata:0023898C loc_23898C                              ; CODE XREF: sub_2384B4+4B0j
.rdata:0023898C                 RSB     R2, R4, R2
.rdata:00238990                 SUB     R3, R12, R12,LSR#5
.rdata:00238994                 CMP     R2, R8
.rdata:00238998                 STRH    R3, [R1]
.rdata:0023899C                 RSB     R6, R4, R6
.rdata:002389A0                 BHI     loc_2389B8
.rdata:002389A4                 CMP     LR, R9
.rdata:002389A8                 BEQ     loc_238DE0
.rdata:002389AC                 LDRB    R3, [LR],#1
.rdata:002389B0                 MOV     R2, R2,LSL#8
.rdata:002389B4                 ORR     R6, R3, R6,LSL#8
.rdata:002389B8
.rdata:002389B8 loc_2389B8                              ; CODE XREF: sub_2384B4+4ECj
.rdata:002389B8                 ADD     R1, R7, #0x1C8
.rdata:002389BC                 LDRH    R12, [R1]
.rdata:002389C0                 MOV     R3, R2,LSR#11
.rdata:002389C4                 MUL     R4, R12, R3
.rdata:002389C8                 CMP     R6, R4
.rdata:002389CC                 BCS     loc_2389F4
.rdata:002389D0                 RSB     R3, R12, #0x800
.rdata:002389D4                 LDR     R2, [SP,#0x54+var_34]
.rdata:002389D8                 ADD     R3, R12, R3,ASR#5
.rdata:002389DC                 LDR     R0, [SP,#0x54+var_28]
.rdata:002389E0                 LDR     R12, [SP,#0x54+var_38]
.rdata:002389E4                 MOV     R5, R4
.rdata:002389E8                 STR     R12, [SP,#0x54+var_34]
.rdata:002389EC                 STR     R0, [SP,#0x54+var_38]
.rdata:002389F0                 B       loc_238980
.rdata:002389F4 ; ---------------------------------------------------------------------------
.rdata:002389F4
.rdata:002389F4 loc_2389F4                              ; CODE XREF: sub_2384B4+518j
.rdata:002389F4                 SUB     R3, R12, R12,LSR#5
.rdata:002389F8                 STRH    R3, [R1]
.rdata:002389FC                 LDR     R12, [SP,#0x54+var_28]
.rdata:00238A00                 ADD     R1, SP, #0x54+var_34
.rdata:00238A04                 LDMIA   R1, {R1,R3}
.rdata:00238A08                 RSB     R5, R4, R2
.rdata:00238A0C                 LDR     R2, [SP,#0x54+var_38]
.rdata:00238A10                 STR     R1, [SP,#0x54+var_30]
.rdata:00238A14                 STR     R2, [SP,#0x54+var_34]
.rdata:00238A18                 STR     R12, [SP,#0x54+var_38]
.rdata:00238A1C                 STR     R3, [SP,#0x54+var_28]
.rdata:00238A20                 RSB     R6, R4, R6
.rdata:00238A24
.rdata:00238A24 loc_238A24                              ; CODE XREF: sub_2384B4+4D4j
.rdata:00238A24                 LDR     R2, [SP,#0x54+var_3C]
.rdata:00238A28                 LDR     R0, [SP,#0x54+var_4C]
.rdata:00238A2C                 CMP     R2, #6
.rdata:00238A30                 MOVGT   R2, #0xB
.rdata:00238A34                 MOVLE   R2, #8
.rdata:00238A38                 ADD     R1, R0, #0xA60
.rdata:00238A3C                 STR     R2, [SP,#0x54+var_3C]
.rdata:00238A40                 ADD     R1, R1, #8
.rdata:00238A44
.rdata:00238A44 loc_238A44                              ; CODE XREF: sub_2384B4+388j
.rdata:00238A44                 MOVL    R7, 0xFFFFFF
.rdata:00238A48                 CMP     R5, R7
.rdata:00238A4C                 BHI     loc_238A64
.rdata:00238A50                 CMP     LR, R9
.rdata:00238A54                 BEQ     loc_238DE0
.rdata:00238A58                 LDRB    R3, [LR],#1
.rdata:00238A5C                 MOV     R5, R5,LSL#8
.rdata:00238A60                 ORR     R6, R3, R6,LSL#8
.rdata:00238A64
.rdata:00238A64 loc_238A64                              ; CODE XREF: sub_2384B4+598j
.rdata:00238A64                 LDRH    R12, [R1]
.rdata:00238A68                 MOV     R3, R5,LSR#11
.rdata:00238A6C                 MUL     R4, R12, R3
.rdata:00238A70                 CMP     R6, R4
.rdata:00238A74                 BCS     loc_238A9C
.rdata:00238A78                 ADD     R2, R1, R10,LSL#4
.rdata:00238A7C                 RSB     R3, R12, #0x800
.rdata:00238A80                 ADD     R3, R12, R3,ASR#5
.rdata:00238A84                 ADD     R5, R2, #4
.rdata:00238A88                 MOV     R0, R4
.rdata:00238A8C                 MOV     R10, #3
.rdata:00238A90                 MOV     R8, #0
.rdata:00238A94                 STRH    R3, [R1]
.rdata:00238A98                 B       loc_238B1C
.rdata:00238A9C ; ---------------------------------------------------------------------------
.rdata:00238A9C
.rdata:00238A9C loc_238A9C                              ; CODE XREF: sub_2384B4+5C0j
.rdata:00238A9C                 RSB     R2, R4, R5
.rdata:00238AA0                 SUB     R3, R12, R12,LSR#5
.rdata:00238AA4                 CMP     R2, R7
.rdata:00238AA8                 RSB     R6, R4, R6
.rdata:00238AAC                 STRH    R3, [R1]
.rdata:00238AB0                 BHI     loc_238AC8
.rdata:00238AB4                 CMP     LR, R9
.rdata:00238AB8                 BEQ     loc_238DE0
.rdata:00238ABC                 LDRB    R3, [LR],#1
.rdata:00238AC0                 MOV     R2, R2,LSL#8
.rdata:00238AC4                 ORR     R6, R3, R6,LSL#8
.rdata:00238AC8
.rdata:00238AC8 loc_238AC8                              ; CODE XREF: sub_2384B4+5FCj
.rdata:00238AC8                 LDRH    R12, [R1,#2]
.rdata:00238ACC                 MOV     R3, R2,LSR#11
.rdata:00238AD0                 MUL     R4, R12, R3
.rdata:00238AD4                 CMP     R6, R4
.rdata:00238AD8                 BCS     loc_238B00
.rdata:00238ADC                 ADD     R2, R1, R10,LSL#4
.rdata:00238AE0                 RSB     R3, R12, #0x800
.rdata:00238AE4                 ADD     R3, R12, R3,ASR#5
.rdata:00238AE8                 ADD     R5, R2, #0x104
.rdata:00238AEC                 MOV     R0, R4
.rdata:00238AF0                 MOV     R10, #3
.rdata:00238AF4                 MOV     R8, #8
.rdata:00238AF8                 STRH    R3, [R1,#2]
.rdata:00238AFC                 B       loc_238B1C
.rdata:00238B00 ; ---------------------------------------------------------------------------
.rdata:00238B00
.rdata:00238B00 loc_238B00                              ; CODE XREF: sub_2384B4+624j
.rdata:00238B00                 SUB     R3, R12, R12,LSR#5
.rdata:00238B04                 STRH    R3, [R1,#2]
.rdata:00238B08                 RSB     R6, R4, R6
.rdata:00238B0C                 RSB     R0, R4, R2
.rdata:00238B10                 ADD     R5, R1, #0x204
.rdata:00238B14                 MOV     R10, #8
.rdata:00238B18                 MOV     R8, #0x10
.rdata:00238B1C
.rdata:00238B1C loc_238B1C                              ; CODE XREF: sub_2384B4+5E4j
.rdata:00238B1C                                         ; sub_2384B4+648j
.rdata:00238B1C                 MOV     R7, R10
.rdata:00238B20                 MOV     R1, #1
.rdata:00238B24
.rdata:00238B24 loc_238B24                              ; CODE XREF: sub_2384B4+6D0j
.rdata:00238B24                 ADD     R3, R1, #1
.rdata:00238B28                 CMP     R0, #0x1000000
.rdata:00238B2C                 MOV     R4, R1,LSL#1
.rdata:00238B30                 ADD     R1, R1, R3
.rdata:00238B34                 BCS     loc_238B4C
.rdata:00238B38                 CMP     LR, R9
.rdata:00238B3C                 MOV     R0, R0,LSL#8
.rdata:00238B40                 BEQ     loc_238DE0
.rdata:00238B44                 LDRB    R3, [LR],#1
.rdata:00238B48                 ORR     R6, R3, R6,LSL#8
.rdata:00238B4C
.rdata:00238B4C loc_238B4C                              ; CODE XREF: sub_2384B4+680j
.rdata:00238B4C                 LDRH    R3, [R5,R4]
.rdata:00238B50                 MOV     R2, R0,LSR#11
.rdata:00238B54                 MUL     R12, R3, R2
.rdata:00238B58                 RSB     R2, R3, #0x800
.rdata:00238B5C                 CMP     R6, R12
.rdata:00238B60                 ADD     R2, R3, R2,ASR#5
.rdata:00238B64                 SUB     R3, R3, R3,LSR#5
.rdata:00238B68                 RSB     R0, R12, R0
.rdata:00238B6C                 MOVCC   R1, R4
.rdata:00238B70                 MOVCC   R0, R12
.rdata:00238B74                 STRCCH  R2, [R5,R4]
.rdata:00238B78                 RSBCS   R6, R12, R6
.rdata:00238B7C                 STRCSH  R3, [R5,R4]
.rdata:00238B80                 SUBS    R7, R7, #1
.rdata:00238B84                 BNE     loc_238B24
.rdata:00238B88                 MOV     R2, #1
.rdata:00238B8C                 SUB     R3, R1, R2,LSL R10
.rdata:00238B90                 LDR     R5, [SP,#0x54+var_3C]
.rdata:00238B94                 ADD     R3, R3, R8
.rdata:00238B98                 CMP     R5, #3
.rdata:00238B9C                 STR     R3, [SP,#0x54+var_2C]
.rdata:00238BA0                 BGT     loc_238D4C
.rdata:00238BA4                 LDR     R12, [SP,#0x54+var_4C]
.rdata:00238BA8                 CMP     R3, #3
.rdata:00238BAC                 MOVGE   R3, #3
.rdata:00238BB0                 ADD     R3, R12, R3,LSL#7
.rdata:00238BB4                 ADD     R5, R3, #0x360
.rdata:00238BB8                 MOV     R7, R2
.rdata:00238BBC                 MOV     R8, #6
.rdata:00238BC0
.rdata:00238BC0 loc_238BC0                              ; CODE XREF: sub_2384B4+76Cj
.rdata:00238BC0                 ADD     R3, R7, #1
.rdata:00238BC4                 CMP     R0, #0x1000000
.rdata:00238BC8                 MOV     R4, R7,LSL#1
.rdata:00238BCC                 ADD     R7, R7, R3
.rdata:00238BD0                 BCS     loc_238BE8
.rdata:00238BD4                 CMP     LR, R9
.rdata:00238BD8                 MOV     R0, R0,LSL#8
.rdata:00238BDC                 BEQ     loc_238DE0
.rdata:00238BE0                 LDRB    R3, [LR],#1
.rdata:00238BE4                 ORR     R6, R3, R6,LSL#8
.rdata:00238BE8
.rdata:00238BE8 loc_238BE8                              ; CODE XREF: sub_2384B4+71Cj
.rdata:00238BE8                 LDRH    R3, [R5,R4]
.rdata:00238BEC                 MOV     R2, R0,LSR#11
.rdata:00238BF0                 MUL     R12, R3, R2
.rdata:00238BF4                 RSB     R2, R3, #0x800
.rdata:00238BF8                 CMP     R6, R12
.rdata:00238BFC                 ADD     R2, R3, R2,ASR#5
.rdata:00238C00                 SUB     R3, R3, R3,LSR#5
.rdata:00238C04                 RSB     R0, R12, R0
.rdata:00238C08                 MOVCC   R7, R4
.rdata:00238C0C                 MOVCC   R0, R12
.rdata:00238C10                 STRCCH  R2, [R5,R4]
.rdata:00238C14                 RSBCS   R6, R12, R6
.rdata:00238C18                 STRCSH  R3, [R5,R4]
.rdata:00238C1C                 SUBS    R8, R8, #1
.rdata:00238C20                 BNE     loc_238BC0
.rdata:00238C24                 SUB     R2, R7, #0x40
.rdata:00238C28                 CMP     R2, #3
.rdata:00238C2C                 MOVLE   R5, R2
.rdata:00238C30                 BLE     loc_238D34
.rdata:00238C34                 MOV     R4, R2,ASR#1
.rdata:00238C38                 CMP     R2, #0xD
.rdata:00238C3C                 AND     R3, R2, #1
.rdata:00238C40                 SUB     R7, R4, #1
.rdata:00238C44                 ORR     R12, R3, #2
.rdata:00238C48                 SUBGT   R4, R4, #5
.rdata:00238C4C                 MOVGT   R2, R8
.rdata:00238C50                 BGT     loc_238C70
.rdata:00238C54                 MOV     R5, R12,LSL R7
.rdata:00238C58                 LDR     R1, [SP,#0x54+var_4C]
.rdata:00238C5C                 ADD     R3, R1, R5,LSL#1
.rdata:00238C60                 SUB     R3, R3, R2,LSL#1
.rdata:00238C64                 ADD     R4, R3, #0x550
.rdata:00238C68                 ADD     R4, R4, #0xE
.rdata:00238C6C                 B       loc_238CC0
.rdata:00238C70 ; ---------------------------------------------------------------------------
.rdata:00238C70
.rdata:00238C70 loc_238C70                              ; CODE XREF: sub_2384B4+79Cj
.rdata:00238C70                                         ; sub_2384B4+7F4j
.rdata:00238C70                 CMP     R0, #0x1000000
.rdata:00238C74                 ADD     R2, R2, #1
.rdata:00238C78                 BCS     loc_238C90
.rdata:00238C7C                 CMP     LR, R9
.rdata:00238C80                 MOV     R0, R0,LSL#8
.rdata:00238C84                 BEQ     loc_238DE0
.rdata:00238C88                 LDRB    R3, [LR],#1
.rdata:00238C8C                 ORR     R6, R3, R6,LSL#8
.rdata:00238C90
.rdata:00238C90 loc_238C90                              ; CODE XREF: sub_2384B4+7C4j
.rdata:00238C90                 MOV     R0, R0,LSR#1
.rdata:00238C94                 CMP     R6, R0
.rdata:00238C98                 MOV     R12, R12,LSL#1
.rdata:00238C9C                 RSBCS   R6, R0, R6
.rdata:00238CA0                 ORRCS   R12, R12, #1
.rdata:00238CA4                 CMP     R2, R4
.rdata:00238CA8                 BNE     loc_238C70
.rdata:00238CAC                 LDR     R2, [SP,#0x54+var_4C]
.rdata:00238CB0                 ADD     R4, R2, #0x640
.rdata:00238CB4                 ADD     R4, R4, #4
.rdata:00238CB8                 MOV     R5, R12,LSL#4
.rdata:00238CBC                 MOV     R7, #4
.rdata:00238CC0
.rdata:00238CC0 loc_238CC0                              ; CODE XREF: sub_2384B4+7B8j
.rdata:00238CC0                 MOV     R10, #1
.rdata:00238CC4                 MOV     R8, R10
.rdata:00238CC8
.rdata:00238CC8 loc_238CC8                              ; CODE XREF: sub_2384B4+87Cj
.rdata:00238CC8                 CMP     R0, #0x1000000
.rdata:00238CCC                 MOV     R1, R8,LSL#1
.rdata:00238CD0                 ADD     R12, R8, #1
.rdata:00238CD4                 BCS     loc_238CEC
.rdata:00238CD8                 CMP     LR, R9
.rdata:00238CDC                 MOV     R0, R0,LSL#8
.rdata:00238CE0                 BEQ     loc_238DE0
.rdata:00238CE4                 LDRB    R3, [LR],#1
.rdata:00238CE8                 ORR     R6, R3, R6,LSL#8
.rdata:00238CEC
.rdata:00238CEC loc_238CEC                              ; CODE XREF: sub_2384B4+820j
.rdata:00238CEC                 LDRH    R3, [R4,R1]
.rdata:00238CF0                 MOV     R2, R0,LSR#11
.rdata:00238CF4                 ADD     R8, R8, R12
.rdata:00238CF8                 MUL     R12, R3, R2
.rdata:00238CFC                 RSB     R2, R3, #0x800
.rdata:00238D00                 CMP     R6, R12
.rdata:00238D04                 ADD     R2, R3, R2,ASR#5
.rdata:00238D08                 SUB     R3, R3, R3,LSR#5
.rdata:00238D0C                 ORRCS   R5, R5, R10
.rdata:00238D10                 MOVCC   R8, R1
.rdata:00238D14                 MOVCC   R0, R12
.rdata:00238D18                 STRCCH  R2, [R4,R1]
.rdata:00238D1C                 STRCSH  R3, [R4,R1]
.rdata:00238D20                 RSBCS   R6, R12, R6
.rdata:00238D24                 RSBCS   R0, R12, R0
.rdata:00238D28                 SUBS    R7, R7, #1
.rdata:00238D2C                 MOV     R10, R10,LSL#1
.rdata:00238D30                 BNE     loc_238CC8
.rdata:00238D34
.rdata:00238D34 loc_238D34                              ; CODE XREF: sub_2384B4+77Cj
.rdata:00238D34                 ADDS    R5, R5, #1
.rdata:00238D38                 STR     R5, [SP,#0x54+var_28]
.rdata:00238D3C                 BEQ     loc_238DAC
.rdata:00238D40                 LDR     R3, [SP,#0x54+var_3C]
.rdata:00238D44                 ADD     R3, R3, #7
.rdata:00238D48                 STR     R3, [SP,#0x54+var_3C]
.rdata:00238D4C
.rdata:00238D4C loc_238D4C                              ; CODE XREF: sub_2384B4+6ECj
.rdata:00238D4C                 LDR     R5, [SP,#0x54+var_28]
.rdata:00238D50                 CMP     R5, R11
.rdata:00238D54                 BHI     loc_238DE0
.rdata:00238D58                 LDR     R12, [SP,#0x54+var_2C]
.rdata:00238D5C                 LDR     R1, [SP,#0x54+arg_0]
.rdata:00238D60                 RSB     R3, R5, R11
.rdata:00238D64                 ADD     R2, R12, #2
.rdata:00238D68                 ADD     R4, R1, R3
.rdata:00238D6C                 ADD     R12, R1, R11
.rdata:00238D70
.rdata:00238D70 loc_238D70                              ; CODE XREF: sub_2384B4+8E8j
.rdata:00238D70                 SUBS    R2, R2, #1
.rdata:00238D74                 LDR     R5, [SP,#0x54+arg_4]
.rdata:00238D78                 MOVEQ   R3, #0
.rdata:00238D7C                 MOVNE   R3, #1
.rdata:00238D80                 ADD     R11, R11, #1
.rdata:00238D84                 CMP     R11, R5
.rdata:00238D88                 MOVCS   R3, #0
.rdata:00238D8C                 ANDCC   R3, R3, #1
.rdata:00238D90                 LDRB    R7, [R4],#1
.rdata:00238D94                 CMP     R3, #0
.rdata:00238D98                 STRB    R7, [R12],#1
.rdata:00238D9C                 BNE     loc_238D70
.rdata:00238DA0
.rdata:00238DA0 loc_238DA0                              ; CODE XREF: sub_2384B4+F4j
.rdata:00238DA0                                         ; sub_2384B4+2C8j ...
.rdata:00238DA0                 LDR     R12, [SP,#0x54+arg_4]
.rdata:00238DA4                 CMP     R11, R12
.rdata:00238DA8                 BCC     loc_2385AC
.rdata:00238DAC
.rdata:00238DAC loc_238DAC                              ; CODE XREF: sub_2384B4+888j
.rdata:00238DAC                 CMP     R0, #0x1000000
.rdata:00238DB0                 BCS     loc_238DC0
.rdata:00238DB4                 CMP     LR, R9
.rdata:00238DB8                 BEQ     loc_238DE0
.rdata:00238DBC                 ADD     LR, LR, #1
.rdata:00238DC0
.rdata:00238DC0 loc_238DC0                              ; CODE XREF: sub_2384B4+8FCj
.rdata:00238DC0                 LDR     R0, [SP,#0x54+var_50]
.rdata:00238DC4                 LDR     R1, [SP,#0x54+var_54]
.rdata:00238DC8                 LDR     R2, [SP,#0x54+arg_8]
.rdata:00238DCC                 RSB     R3, R0, LR
.rdata:00238DD0                 MOV     R0, #0
.rdata:00238DD4                 STR     R3, [R1]
.rdata:00238DD8                 STR     R11, [R2]
.rdata:00238DDC                 B       loc_238DE4
.rdata:00238DE0 ; ---------------------------------------------------------------------------
.rdata:00238DE0
.rdata:00238DE0 loc_238DE0                              ; CODE XREF: sub_2384B4+B8j
.rdata:00238DE0                                         ; sub_2384B4+108j ...
.rdata:00238DE0                 MOV     R0, #1
.rdata:00238DE4
.rdata:00238DE4 loc_238DE4                              ; CODE XREF: sub_2384B4+928j
.rdata:00238DE4                 ADD     SP, SP, #0x30
.rdata:00238DE8                 LDMFD   SP!, {R4-R11,PC}
.rdata:00238DE8 ; End of function sub_2384B4

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 184
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
可能在这个cellcore.dll里。
2009-11-29 19:47
0
雪    币: 126
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
ppc2003,ppc2005模拟器,windowsce 6都无法运行,请问是在什么环境下运行的?
2009-12-2 20:06
0
雪    币: 178
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
因为文件太大了,我只发了一个可执行文件可能单独不能运行
2009-12-16 00:25
0
雪    币: 220
活跃值: (341)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
典型的UPX加壳过的程序
0x5B180是真正的入口点
把壳脱掉后就容易弄了
2010-1-29 12:24
0
游客
登录 | 注册 方可回帖
返回
//