юїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїю


                                              ЫЫЫЫ       ЫЫ
                          ЫЫЫ                    ЫЫ    ЫЫЫ
                      ЫЫЫЫ ЫЫ                     ЫЫ  ЫЫ
                  ЫЫЫЫ    ЫЫ                 ЫЫЫЫ  ЫЫЫЫ
                ЫЫ        Ы    ЫЫЫЫ ЫЫЫЫЫ  ЫЫ   Ы   Ы      Ы
                Ы        Ы     Ы    Ы      Ы    Ы   Ы
                Ы       ЫЫ     Ы    ЫЫ     Ы   ЫЫ   ЫЫ
                Ы       Ы      ЫЫ    Ы     Ы  ЫЫ     Ы
               ЫЫ      ЫЫ     ЫЫЫЫЫ  ЫЫЫЫ  ЫЫЫЫ      ЫЫ    Ы
              ЫЫ       Ы     ЫЫ      Ы     Ы          Ы    Ы
              ЫЫЫЫЫЫ   Ы     Ы      ЫЫ     Ы          Ы    Ы
                   Ы  ЫЫ     ЫЫЫЫЫ  ЫЫЫЫЫ  Ы          Ы    ЫЫЫЫЫ
       ЫЫЫ         Ы  Ы                   ЫЫ          ЫЫ   Ы   ЫЫ
         ЫЫЫ       Ы  ЫЫЫЫЫЫ             ЫЫ                      Ы
           ЫЫЫ     Ы       ЫЫЫ           Ы                       Ы
              ЫЫЫЫЫЫ         Ы           Ы                       Ы
                                        ЫЫ                      ЫЫ
                                                        Ы       Ы
                                                        Ы      ЫЫ
                                                        ЫЫ  ЫЫЫЫ
                                                         ЫЫЫЫ

ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

Cracking Tutorial #28:
CrAcKiNG Power Edit 1.1 by unpacking UPX w/procdump and using w32dasm, then finding a
valid serial with Softice
[cracked bY:] sLeEpYї[FWA/NWA/FTPR8Z] iN 05/2002
[difficulty:] beginner/intermediate
[where:] http://www.galcott.com/
[tOOLz:] softice 4.05, W32dasm 8.93, Hiew 6.1, Procdump32 1.6.2 Final, File Inspector
XL

ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

Run the prog and you're greeted with a nag.

ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

Welcome
Thank you for trying Power Edit.

This is a 21-day evaluation version and will stop
functioning after that period if not registered.
You are now on day 1 of the trial period.

Please read the on-line help or the README.TXT file
for information on registration
[OK]

ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

Try to reg the prog and crap didn't guess it...

Error
Incorrect registration code
[OK]

ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

Ok lets disassemble it with w32dasm! erggggggggg........
No SDR or Dialog...
Packed with UPX! You can see it in the beginning of the dissassmbly.
UPX1
UPX0

Well we can unpack it or we can Softice it. Lets do both!

I use file inspector XL sometimes to find the version of what its packed with, but it 
seems to be off a lot. It tells us this:
UPX 0.89.6 - 1.02 / 1.06 - 1.07[PE](Delphi/C Builder)

You can get file inspector from crackpl tools or protools, just google it. 
Well lets try Procdump first since what the hell, i like looking at file guts and 
tearing em apart. Procdump can be found at the same place as file inspector. 

Ok, Start Procdump and click the button in the upper right that says unpack. You will
be greeted with a box that says: Choose Unpacker
Scroll down the list until you see "UPX" and highlight it, then click "OK". Find your
way to poweredit.exe and open it. Procdump will greet you with a message:

ProcDump Request
Please hit OK when task is loaded (check TaskBar)
[OK]

Ok so as soon as you see that nag popup just click ok on the procdump screen, (dont
touch the nag)..

Unpacker Status
Predumping File ...

Ok so now procdump is tracing it out and saving you a lot of time so you dont have 
to manually trace with softice. Procdump will now ask you where to save the file and
what to name it, i usually just tag a "u" on the end of the filename so i know its the
unpacked one.

Now we have the file unpacked and notice it has grown from 965k to 3M, So first lets
try to run the program to make sure it unpacked ok. Works fine, same nag...so now lets
try w32dasm again and open up the 3M file for disassembly. First wait 10 years for it
to disassemble. Ok are SDR and dialogs are back and we are looking at unpacked code we
can work with.

Well crap nothing to work with, no error msgs or success msgs, no dialogs, no imported
functions/apis, no names of the nags, nothing....So most w32dasm'ers would probably 
give up at this point, but we have softice...So lets get back to this part.

ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

Lets run SOFTICE w/hmemcpy:
Run the packed prog, goto register, fill in some crap serial number, Ctrl+D into SI, 
set a BPX on HMEMCPY:
BPX HMEMCPY

Ctrl+D out of SI, click "OK", Now we are back in softice. Press F10 109 times till we
get to the program code, Now press F10 another 20+ times till you get to the code that
says this: POWEREDIT!UPX1+00034675
You will be at some code that looks like this:

ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

0177:00643675 E83A6DFFF			CALL	0043A2B4
0177:0064367A 8B45F8			MOV	EAX, [EBP-08]
0177:0064367D 8D55FC			LEA	EDX, [EBP-04]
0177:00643680 E8A76DDCFF		CALL	0040A42C
0177:00643685 8B45FC			MOV	EAX, [EBP-04]
0177:00643688 50			PUSH	EAX
0177:00643689 8D55F4			LEA	EDX, [EBP-0C]
0177:0064368C B8294F6300		MOV	EAX, 00634F29
0177:00643691 E86E71DCFF		CALL	0040A804
0177:00643696 8B55F4			MOV	EDX, [EBP-0C]
0177:00643699 58			POP	EAX
0177:0064369A E84D0CDCFF		CALL	004042EC
0177:0064369F 0F85B7000000		JNZ	0064375C
0177:006436A5 B201			MOV	DL, 01

ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

0177:0064367D 8D55FC			LEA	EDX, [EBP-04]
D EAX shows your fakey serial (mine was 123456789)

0177:00643688 50			PUSH	EAX
D EAX shows your fakey serial (mine was 123456789)

0177:00643699 58			POP	EAX
D EAX shows your real serial (mine was 6508329)

0177:0064369F 0F85B7000000		JNZ	0064375C
D EAX shows your fakey serial (mine was 123456789)
This is also our deciding jump!

ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

So BC * in softice to clear breakpoints, then enter the serial and reg the prog, or if
you wanna go back into w32dasm, goto code location 0064369F to find the offset (Offset
 = 242C9F). Then drop the "unpacked" version of this program onto HIEW and press Enter
twice, then press F5 and type in 242C9F and press enter, then F3 to make the following
changes.

Change this:
0064369F 0F85B7000000		JNE	0064375C
to this:
0064369F 0F84B7000000		JE	0064375C

F9 to update and F10 to quit, now your unpacked version can be regged with any code
except 6508329 and it stays when you restart so no startup checks. 

ммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

Later

¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј¬Ѕј

email me if you are bored: sleepy@linuxwaves.com

                           ._Tutorialz_.
[-------------------------------------------------------------------------------]
[ 1. Cracking Cosmi's Generic Installshield Protection                          ]
[ 2. CRACKING(?) MATH WORKSHOP 2.0                                              ]
[ 3. CrAcKiNG DLSuperCBT Resynchronizing Byte Compare Program                   ]
[ 4. CrAcKiNG the nag on DLSuperCBF - Dir Binary File Compare Program           ]
[ 5. CrAcKiNG n)0(va crackme v3 (crazy approach)                                ]
[ 6. CrAcKiNG mIRC(R) v5.91 Internet Relay Chat Client                          ]
[ 7. CrAcKiNG Actionizer 1.4                                                    ]
[ 8. CrAcKiNG Tag Wizard 4.3.0                                                  ]
[ 9. CrAcKiNG Freecell for Win2k and WinXP                                      ]
[10. CrAcKiNG Netrace 1.0a                                                      ]
[11. CrAcKiNG Winrar 3 Beta 2 THROUGHLY                                         ]
[12. CrAcKiNG Aditor Pro 3.05 build 1                                           ]
[13. CrAcKiNG EasyType 1.0                                                      ]
[14. CrAcKiNG The Psychedelic Screen Saver v2002.0215                           ]
[15. CrAcKiNG Applet Headline Factory Version 4.0                               ]
[16. CrAcKiNG Codewhiz Editor Version 1.7 (build 1.01b)                         ]
[17. CrAcKiNG iuVCR 4.0.0.205 beta5 Trial (R_02-28-2002)                        ]
[18. CrAcKiNG The Weakest Link -NOCD-				                ]
[19. CrAcKiNG Blowfish 2000 V2.3 by finding a valid serial                      ]
[20. CrAcKiNG the CD Check in Tony Hawk Pro Skater 3                            ]
[21. CrAcKiNG DLL Show 4.7 bY Turning it Into its Own Keygen                    ]
[22. CrAcKiNG Opera 6.01 bY making a valid serial and manually unpacking Aspack ]
[23. CrAcKiNG Tickle 2.8 with w32dasm, & finding a valid serial with SI hmemcpy ]
[24. CrAcKiNG AxMan 3.12 with a valid serial using softice Hmemcpy		]
[25. CrAcKiNG Acid_Cool_178 Assembler Crackme01 using W32dasm			]
[26. CrAcKiNG Mirc 6.1 bY finding a valid serial using Softice Hmemcpy		]
[27. CrAcKiNG Bitmap to Icon 3.5 two ways with w32dasm & Softice		]
[28. CrAcKiNG Power Edit 1.1 by unpacking UPX w/procdump and using w32dasm, then]
[    finding a valid serial with Softice					]
їїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїї

gReEtz: MiNioN, GreycZ, KlutCh, KiNgEr, MidNight, FWA, NWA, FTPiRatEz! HAR! BEASTFXP!

їїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїї

CopyLeft:
                              __        ______  __  __ _
                        _____/ /  ___  / ____/__\ \/ /(_)
                       / ___/ /  / _ \/ __/ / __ \  // /
                      (__  ) /__/  __/ /___/ /_/ / / _/_
                     /____/_____|___/_____/ .___/_/\___/
                                         /_/

	                   [all rights reversed]
                     Boredom causes crackers and babies.

їїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїїї