PowerZip 6.0
 

by Eddy

 

02/02/2002

UIC's Home Page

Published by Quequero


Bhè, dopo tutto questo è solo ...

Bong...Quand'e' che rifarai un tute piu' lungo dell'ASCII-Che in fondo? :P

un altro mattone nella parete!

....

 
 

....

Difficoltà

(x)Facile ( )Intermedio ( )Avanzato ( )Master

 

Proviamo ad eliminare il time check di questo programmino. Non ho altro da dire....ehhhhh...bho!?


PowerZip 6.0
eliminiamo la scadenza
Written by Eddy

Introduzione

Ho trovato questo prog. sul sito http://www.supershareware.com ... un vero paradiso x noi cracker...ci si trova ogni tipo di programma, naturalmente shareware! Dopo averlo scaricato avevo provato a seguire la routine di generazione del seriale ma purtroppo senza successo (forse avevo poca voglia e non mi ci sono impegnato) ma poi mi sono detto:" Visto che ho sempre trovato il seriale, questa volta facciamo qualcosa di nuovo!". Un pò di tempo x capire quale bp settare e poi una passeggiata!

Tools usati


SoftIce
HexEditor

URL o FTP del programma

www.powerzip.net

Notizie sul programma

E' un semplice amministratore x file zip ecc...niente di più!

Essay

 

Allora come prima cosa dobbiamo individuare un possibile punto di attacco su cui agire! Visto che questo prog. ha esclusivamente un limite di tempo (45 giorni) andremo ad eliminare proprio questo check! Innanzi tutto portiamo il calendario di Windows avanti di quanto basta e avviamo il programma e vediamo che una finestra ci informa che il periodo di prova è terminato e bisogna registrarsi o si è costretti a chiudere il programma. Quindi bisogna fare in modo che questa finestra non si apra e PowerZip sarà del tutto funzionante! Come al solito settimo un bp: questa volta (vista anche la mia limitata conoscenza delle funzioni sfruttate x l’apertura di finestre del genere) andremo a settare il bp non sulla funzione che richiama questa finestra ma su quella di una MessageBoxA che all’avvio del programma ci informa che i file tipo . zip ecc... non sono associati a PowerZip e ci da la possibilità di farlo se lo si desidera (naturalmente se durante l’installazione abbiamo già associato i file zip al programma tutto sto tute è inutile. . . dovrete prima ripetere l’installare senza associare i file). Settiamo un bpx su MessageBoxA, avviamo il programma e sice poppa, clickiamo su “No” nella finestra e Sice compare di nuovo. F12 fino a quando ci troviamo all’interno del nostro programma:

 

:00504C21 83C404                  add esp, 00000004         

:00504C24 8D4C241C                lea ecx, dword ptr [esp+1C]

 

la barra bianca dovrebbe trovarsi a questo indirizzo. Andiamo avanti fino a quando non troviamo una call che ci butta fuori e fa comparire la maledetta finestra.

 

* Reference To: MFC42.Ordinal:09FE, Ord:09FEh

                                  |

:00504DC9 E8C43F0100              Call 00518D92

:00504DCE 8B0D2C565A00            mov ecx, dword ptr [005A562C]

:00504DD4 80B9E900000044          cmp byte ptr [ecx+000000E9], 44

:00504DDB 0F84B3000000            je 00504E94

:00504DE1 8D4C2444                lea ecx, dword ptr [esp+44]

 

* Reference To: MFC42.Ordinal:09D2, Ord:09D2h

                                  |

:00504DE5 E8603C0100              Call 00518A4A

 

Passiamo sulla call all’indirizzo  504DE5 e succede quello che volevamo: Sice scompare ma in compenso abbiamo la nostra finestra. Riavviamo il programma ci fermiamo sull’indirizzo  504DDB dove c’è un je preceduto da un cmp, facciamo avvenire il salto con r fl z e continuiamo a steppare (se volete potete anche uscire direttamente da Sice con F5 tanto già sappiamo, anzi io so, che quella era l’istruzione da cambiare) e verremo anche questa volta buttati fuori da Sice ma non avremo più quella finestra bensì il programma perfettamente funzionante.

Ora apriamo l’Hex Editor e cambiamo quel je con un jmp ed il gioco è fatto! Ora se volete potete anche eliminare le varie scritte del genere “This is an evaluation copy” ecc. . . basta aprire l’Hex editor e cercare queste stringhe, cancellarle o sostituirle. Ed ecco risparmiati 20 $ . . . tanto vale sto programma con la sua protezione!

Note finali

 

Grazie a me stesso! Grazie a Marijuanna! W Morgan dei Bluvertigo! 

 

 

:::=:;;;=;;/::=:;::;;==:;:==;;/;//+XH@@HHH$;;;::=:=:;;;:;;;::=:;=:;:;:=:;=:;:;:;
;::;:;;:;::=:;;;:;::;;;;;=/;/XHHHHHH@HHHHHHHHHHH$/;=;;:;;;=::;;:;;=:;;;;=;:;;;;:
=:;:;::;;:::::;:;;:;=:=::/%HHHHHHHHHHHHHXXHHHHHHHX/;;;;::;:;;;:;::;;====::;;;:;;
:::;;=:;;:;:;:=:;;:;::;;HHHHHHHHHHHHXX$%H@@HH@@HHHHH/::;;:::::=;:::;:;:;=;;=:;;;
;:::::;=:;:;:::;=;:=;;+HHHH@H@H@XHHH@@HHHHHXH@HHHHHH@$;:;::==:::;:::;=::=::;;;::
=:::;;=;;-;::::;==:=;X@HHHX@@@XH@HH%$HHXHX@H@HHH@HHHHHHHX+;;:::--:==:::=::;:=::=
;::=;:::;;:=::;:;:;;HHXHHHHH@HHXHXXH/+++HHXHXX$@@HHHHHH@HHH@/;:;:;:;;=;;::;;;=:;
:;:::;::::;:=::;::/@HHHHHXHHHHHXXHHH=-;@XH@XHHHXHHHH@@HHH@@@HHH/=::::;;;;:;:;:::
==:==:::::;:::::;%HHHHHHHHX@HXHXXH$/:=+%XH@HHHHHHX@HHHHHHHHXHHHH/;;;:::=::==:=:;
=;::;=:==::==::;/HHHXHHHXHHHHH@HHHHHH$/+XHHHHHXHXXHHHXHXHHHHHHHHHX;:;==;:::=-==:
:=:==;;;;:;;;:::HHHHHHHHHHHHHHHHH@H@HHHHHHHHHHHHHHHHXHXHHHHHHHHHHHH+:::=::=:;:::
:;::::;:::;::;:;HHHHHHHHHH@@XHXXHHHXHHHHHXHHXXHHHHXXHXHXHHHHHHHHHHHH/:;;::;::;::
;::==:==:;;=;=;HHXXHHHXHXHXXXXHHXXHHXHHHHXHHHHHHXHHHHHHHHHHHHHHHHHHHH;;:::-:==::
-:::;::;::;;::$HHHHHHHXXHHHHHHHXHHHHHHHHHHXXHHXXHXHHHXHHHXXXHHHH$XHHX@/::;:::;::
:::;::;::===:;HHXXHHXXHHHHHHXXHHHH$$HHX$XXHXHHHHHHXHHHHXHHHHHHHHHXHHHHH::;::;;::
:::=:;::::=:=;HHHHHXHHHHHX$XH$X$XHXXXXXHHHHHXXHHHHHHHXHHXXHXXXHXXHXHXHH;:=::;:;;
::=;::::=:;::=XXX$XXHHXHXXXH$XX$HHHXXXHXHHXHXH$$XXHHHHHHHHHHHHHHHHHHHXH;=:::::==
;=:=::::;;:::=HHHHHHHHXXX$$$X%+++++///++++%%$%XXXHXX$XHXHHHHHHHHHHHHHHHH/=;:::=;
::=:::=::=;=;/HHXXHH$X$$%%++-,.,.,----,,,,..=:++++%%X$XHHHXH$XHX$HXXHHXHH;===:::
:=:=:;::;:=:;HHHHHHXXXX%+:.,=:::============---..,;+%XX$XXHHHHHHHHHHHXHHHH=:;:;:
:::;:==-=-:=/XXXHHXHHX+:,--==:::::::::::::::::===-,,,/+XX$XXXXXXXXXXHHXHHH/=:--=
:=:==:;;=:::$HXHXHHX$+,,-=::::::::::=::::=:::::::==-=-,;+$XX$XHHHHHXXHHXHHH;:::;
:==:=::=;::=;XXXHX$$+=,--==::====::::=::::::::=:::=====--;+%XXHH$XHHXHXHHXH/::;:
==::::::::::-%XHHXX%/:::::=::::::::::::::::::::::::--==--==+$XX$HHXHHXXXXXX;::::
::=;:=::::::-%HXX$++//::=-=:=:::::=:::::=:=::::=:::=-,--:::;+$XHXXHXXXHHHHH$::::
::=::=:==;=:=/XXX$$$+:====:::==:::::::::::::::::::==:==--;;+/%XXHHHXHHHXXXXH;:=:
===:::=::-:::,%X$X$H$:::::===:::::::=:::::::=::=::::;//;;;+;;+$X$HXXHXXHHXHH;::=
:::=:::=:::=:=+$X$HH+-=:;/;;;:::::::=::::::;;;/;/+++%$XX%//%/+X$$$XHHHHHHHXX;=::
:::::::::::==:HHXHHX;=/%$HX%$$+%%++;;::;/;/%XH@@@H@HHHHHHX%X%+X$$$HHHXHHXXXX/:::
=-:==::=:=:::/HXHHXX//X@HHHH@@HHH@HH+;:==+%HHHHHHHHH$XX$HHHX$%XHXHHH$$$XXX$X::=:
=:=:;====:=::@XXHHXH%%$X$%+%XHHXXXHHX:=,,-%XHHHXXXHHX%$HHHHHXXXXHXHXHXHXHXXX,==:
:=:==::;:::;/HHXXXX$:+++;:/HHXXXXXXXX=,--,;XXXXXXXXXHHHHXXHHHHXH$XXXHHHHXXX%,;::
::=::::::=:;HXXXHXX$:/;:+XHX$$%%$XX$+,===:$XXXXXX$$XXHXXHXXHHHHXXXXXXHHXXX$+-::=
:::======:;$HXXX$$X%=:;XHH$%H@%-/++/-:===;%++%%++$H$+$$X$HXXXXXX%XXXHHX$XXX$;:::
-:=::=:::;@HHXXHHHX+;+$H$X+:%%+,--:=:==::+XX;/=:-++/;+$XXXXHHXXXXHXHXXXXX$+:,:::
::::=:;;;@HXXXXXXX$;:/$X$%/-;;-;:-:/-=::/%X$$;--//++%%%XXXXXHHHHXHHXHXXXXX$:::==
:====;$@H%HHXXXXX$%:-=:////%:==-:=--,-===%%+%$//::=:;;/+%%%%%XXXHX%$$X$$X%;$;:::
=;//+@HX$HXHXX$$XX%--,-=,-,,,,=-,,,,---=:$++%::-----/$+;/;+++$XXH$$$$XXHXH=-;:==
;+%%%%++HHXXXXXX$X%=,,,,,,.,=-,,,--,=-=-,:;:;-,-,,,,://;//:/%XXXXXX$$XX$XXX==:=:
,==:=:XXXXXXXXXXXX+=----=-==--=====---==-=//;-=,-;;/;::;:/;:%XXXXXX$$%$XXHH;/;==
:=:;;/$HXXXX$$X$XX%-=-=====-=======:====--+%%;;::=;:===:::%%%$XX$XHH$XHXXX$H$;:=
::=%/-/$XXXXHXXXXXX/:==========-===-====:;/+$/;-=-,,,-:/%%%XXXX$XXXX$XXXXXXXX$==
==:-/;+X$$XX$XXXXXH+=========-====-=::::;+/=:;,-,,,,=;%$%%$XHHXXX$XHX$$$XXHXHH;;
:=-:++HHXXXXXXXXXXH+::============;//;//+$$+/%======:+/%$$XHHXXXXXXXX$%$XX$XXXH:
===-;%X$$$$$$XXXXXX$;:===========;$@HX%%$H@@H$/:===:;/+$XXXHXHHX$XXXHXXXXX$X$$+-
=:=:=-%$$$$$X$XX$$XX/:::=========//+%+$H$+%%XH%/==;;/;$%HHHXXX$XX$$XXXX$$XXXX$,-
:====/HXXX$$XXXXXXXX+;:==========,+--,=+/:++%X%+===/+$$XHHHXXXXX$$XXXX$$$$$$$%;:
===::;$XXXXXXXXX$XXH$/::========-,==/;---=%+//;,-=/;/XHHX$XXX$X$X$X$$X$X$XXXX%=-
:::=::XXXXX$$X$$XXXXX/==-=====----,;%;;=/;X$:-,-:;/+$XX%$$$XXHXXXXXX+$XXH$XXXH::
==::=+X$$XXXX$$X$XXXX+;-=-==---=--:+$//,=%HH$/:;/;=:+%$+%$XXXXXXXH$XXXXX$XXXXX==
=-:=-=$$$$X$$XX$XXXXH$;===--======;//---,+HHH%+++;-:;//+$$$X$$XXX%$$XX$XXXX$$X;=
=;=:;-$XXXXX$X$$$$XXX$/:----==::;;/+;,,--/+$XHHXX/;+:=+X$$XXXX$X$$X$$XX$$$X$$$==
;===-;XXXX$XX$X$XXXXXX%;=====://+/---::::;+%$XHH@XX+:+XX%XHXXXX$XX$XXXXXXX$$$X::
::=:;%$$X$$$$$XX$$XXH$$;==-=;+X+X-,=/%%$HHHH$$XHXHHH+XH$HH$X$$X$X$$X$$XX$$$$$$==
%::;/@$$$$XX$$$XXXX$$$X/::=:+X%=/;/X@HHHHHHHHHXXXXXH@XXX$XXXXXXX$$$$X$$$X$$XX%-=
;$++HX%+%$$$$$$$$$$XX$;+/:=;$+/+$H$++++++++%%$XX%$$XHH$$X$$X%$XXXX$$XXX$XXX$$X==
=-/++/,-,+%$$$X$$$$$X$/%/;=;%%;/+/--,.,,-,=++++++%XXXX$X$$$$HX$$XXXH$$$X$$$$$%--
=====/:=:,%$$$XX$X$XXH$$%/:/H+,-,,-:=:-=:;+$XX$$%$$XX%$$$XXX$X$$X$X$X$$X$$X$$%::
=:=;%-:===+$$$$X$$$$$HXX%/=/%;==;;/+/++%$XH@HXHHH$$$$XXHHXX$XXX$$$$$$X$$X$$$$+=-
:==;H;=:=/X$$$$$XX$$$XH%;-=:+=:;//+XHHHHHXX$$X$XHX$$XHH$$$XXX$$X$$$XX$X$$X$$$-=:
===+H%;:;@H$X$$X$XX$$XHH$+;--,-:;/:;+%%%%%%%%%XX$$$$$%$$XX$$%$$X$$$%$X$$X$$$+-==
==::$H%;$X$$$$$%%$$$$XXH$$/:-===--,-==-:////+++++%+%$X$$$%$$$$$$$$$X$$$X$$$$+=:=
=:==+$X@@$XX$$$$X$$$X$XXX/;///=,,,,,,,,,,,,-=;;/+XHX$XXX$XXXXX$$$$$$$$$$X$$+,--=
==:=,+$XHHX$$$X$$$$$%$$$X/:+$+;=,,,-----,,,,--:/X$XXX%$$X$$$$$$$$$$X$$$$%%+$;=-:
==-/:=+%$$XHHX$%%$X$$$$$H%/%X%=;-------------=%/%X$$$X$$$$$$%$%$$$$$$%%$$+=+-==-
-==-+X%$$$$$$XXXX$%$$$$$$H$HH$+-=-===:=::;////$%X$X$$$$$$$$$$XX$$$$$$$X$$$$;+===
===:/XHH$$$$$$$XX$X$$$$$$$HXHHX;;=::;;;;;//++XXHHH$XXHX$$$X$$$$$$$$$$X$$XHXX::==
==--/+%$$$$$$$X$$$$$$$$$$$XHXXH%$+;;/+;;/++$HHHH$$$$%$$$$$$$X$%$$$$$$$$$$$X$-=-=
====-/++%%%%%%$$%$%%%$%$$+%%$$XHHXHX%%$%+HXHHHXX$$$$$$$$$X$$X$$%%$%%%$$$$%%/-==-
:==-:==-:;+/%%%$$%$$$%$%$%%%%$%$HHHHHHHXHHHHXX$$$$$$$$$%$$$$$X$$%%$%X$$$$X/---==
==::=:==;X/X%%/%$$$$$$$$$H+%X$$X$XX$XHHHX$XX$$X$$$$$$X$X$$$$$XXX$%+$$$$$$$:-::==
=-:----=+/:X++H$$%$%%$$$$$X+$$X%$$X$$$$$$X$$$$$$X$$XX$$$$$$%$%$$XH%++%%$%$:-==--
-:-::=-=;;%;=-%$%$$$$%%$$%X++%$%%$$%%$$%$$$X$$%%$$%%$%%$$$$$$$$$X$XH++++%%,=-==:
=-=--:::,;,;:-++$%%$$%%%$$%%++%$$$%$X$$XX$$%$$$$%%$%%%$%%%$X$$$%%+%$::;:%+-=:::=
====:===:----=/;%$$%%$HX$$$H$$%%%$$%$X%%$$$$$$$$$$X$%%$$$$$$$$%%%$X$;:;H%-:=====
:=:-==---=--=:/H%%$$X$$$$$X$HHH$$$$$$$X%$$$%$%$X$$%$$X$$%$%$%$$$XX%/,-:+---=---=
-:-:-=-:==:;;/X$%%%%%%%%$%%%$$$X%%$%$%%$$$$$%%%$$$%%%X$%$%$$$$%%%%:,-=,=-=---:--
=-:=-=://+//;:+XX%%%%$$$%$$X$%$$$$$%%$$$$$$$$X%%$%%%%%$X%$$%$$$$X:-=:=--:=-=----
====;/+:++/+;;/%%$$%%%%%$%$$%%%%$%%$$$$$%%$$%%%%%%%%%%%$%%%$$%$$$-:=-:=-:--==-:=
:;;+:;;:;%+=;+:+%%%$%%$X$XX%$%%%%%%%%$%%$$%$XX$$%%%$%$%$XX$$%$$$$---:-=:-:=-:=--
==,=;=:;;::+/%/;++%%%%%%%%+%%%%%%%%$$%$%%%%%%$$%%%%%$%$X$$$%%%%$%-:-=======-=:==
==----===/:;;++::;+%X$%$$+/////://+%%%+++%+%/%%%%+/%$HX$$%%%%%%$%:--=--=-----=-=
-==-::====:/;;:-:;;/%%+%$H$/=+X/=,,;+$+:,/X+;+%%$XXXH$%%%%$%%%$%%+===-===-=:-=;=
===;:-;;+%+%//:=:+;;/++++XHX/;%X/;-,/+%%:+$;H%%%X%H%%$%$%%$%X%$$XH:-=--:-;:-=---
--=-;;=-/+/+/;=-=:;;;;/++%$$X%;+X$+;:-;%+:%$++%%%:%X$%$%$X$$$%%%%X;:---==--:=--=
=:;/$%//+;:;;;+;,:=;/+//;+%H$X$++XX$%;-:;:%H;%+++X%%%%%+%%%%%%%%%$H;====-==-===-
--:%XXXX$%%+/=;+:,;:/;;/::;+$HH@X%$X$%+;--;%X$$HH$XX%%%X$+%%%++;++/%:-=---======
---;+X$HXX$+:,-=:,=;%$++/:;;/+%XHHHHHHX%++=++$HX$%X%%$$%%%X;/+/$:-=--=-:==------
=---;;/+%X$;,,---:--//$$$/::;/%$%$$XHHXX$%$;+%%%%+$$+H$%%H$X+%XX;---=-=--=-=----
-==:,=;///$%/-=---=-=;$$X%%://+++%%%%XHHHH$%X+%%%%%%$$%%%+%$HH$//=---=--:===--=-
=====-=;+++/+;,==-=-==;+$$;::;+/+%%%+%$XXXXH%/;++;%$X%%+%X$X%++;/--:=-=:=-=----=
--:/;:;=;//$%+:----=--:/X$$%::;;/+%$X%+%XH$++X+===$%+%%$$%%%+/;//;:-:;--==-=--==
=-:,;++//;/%$%+===-===-;%HX%+//%X%%+%%$%+%XHX/$H$H$%++$%%%%+/;::;/::=---=----=--
-:-:-=:=:;/;;/;=:===-=-,;;+;::;;;;;;; W o Che %%+XX%X$+/++//;//:;/=-=by Eddy--==
/////////;/;/;/////////////;/////;/;;;/:;;;$HHH$;;+%H$/;$%++;;;;/;//////////////

Disclaimer

Vollei licoldale che il software va complato e  non lubato, dovete legistlale il vostlo prodotto dopo il peliodo di valutazione. Non mi litengo lesponsabile per eventuali danni causati al vostro computel detelminati dall'uso imploplio di questo tutolial. Questo documento è stato sclitto pel invogliale il consumatole a legistlale legalmente i plopli ploglammi, e non a falgli fale uso dei tantissimi file clack plesenti in lete, infatti tale documento aiuta a complendele lo sfolzo immane che ogni singolo ploglammatore ha dovuto poltale avanti per folnile ai lispettivi consumatoli i miglioli plodotti possibili.

Noi levelsiamo al solo scopo infolmativo e di migliolamento del linguaggio Assembly.