[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[exelist] Crack ACDSEE3 with TRW2000



        How to crack AcdSee 3.0 with TRW2000

Key words:
        ACDSee v3.0 Trial Version
        Build 1209
        http://www.acdsystems.com/products/acdsee/

This soft packed with a special version of ASPACK. Even many senior
crackers can not crack it. Now, we can see how easy to crack it with
our Great TRW2000!

Install it, run it, no problem. Set time to 2000.12.25, run it again,
it pops up a dialog, telling us expired. Thats all.

Now, run TRW2000. With the EXPIRE dialog window the foreground window,
press Ctrl+N. TRW000 pops up. Run command
        :PMODULE
Now close the window, we will back to
        0167:00433FF8   CALL    Near [USER32!DialogBoxParamA]
        0167:00433FFE   DEC     EAX     ;<<-- we are here
        0167:00433FFF   NEG     EAX
        0167:00434001   SBB     EAX,EAX
        0167:00434003   INC     EAX
        0167:00434004   RET     
Now we know this Expire window is display by a User32!dialogBoxparamA.
Press some F8, back to up level:

0167:00433AB4 83F8FB            CMP     EAX,FFFFFFFB
0167:00433AB7 7513              JNZ     00433ACC
0167:00433AB9 6A00              PUSH    00000000
0167:00433ABB E820050000        CALL    00433FE0
0167:00433AC0 83C404            ADD     ESP,00000004 ;<-- we are here
0167:00433AC3 5F                POP     EDI
0167:00433AC4 5E                POP     ESI
0167:00433AC5 81C4F0000000      ADD     ESP,000000F0
0167:00433ACB C3                RET     
0167:00433ACC 33C9              XOR     ECX,ECX

Its so clear. Lets have a try, 
        Press F8        ;do you know why ?
        ;r eip 433acc
        ;g
Really, it works!

We already know how to crack it, but how can we write it to its EXE 
file ? In ACDSEE.EXE, we can not find these codes. As it was packed
by ASPACK.

Now, unpack it with TRW2000!

        1. Drag the ACDSEE icon to TRW2000
        2. Press 'LOAD' button
        3. :PNEWSEC
        4. wait 20 seconds. (Why so long time ?)
        5. after TRW2000 pop up, run command
                :MAKEPE
        caution: do not add parameter! When I test this, I find
                we have a bug here. Sure we will fix it next version.
        6. find file NEWPE.EXE, it maybe in
                c:\windows
                c:\windows\desktop
                c:\trw2000      ;this is where you run TRW2000
                c:\...\ACDSEE   ;this is where you run ACDSEE

        This is the unpacked ACDSEE.EXE! You can
                TDUMP newpe.exe
        and you will find all imports table rebuild!

Now, do you know how to crack it next ?
Just change 
        0167:00433AB7 7513              JNZ     00433ACC
to
        jmp 433acc

Done!

Does it possible to do all these with SoftIce ? No Way!
We use so many new functions here:
        Ctrl+N
        PMODULE
        PNEWSEC
        MAKEPE

BTW: after PNEWSEC, you can run command 'suspend', and try if ProcDump
        can rebuild PE from memory.

                        LiuTaoTao 99.12.25
                        liutt@...