PowerZip
6.0
|
||
by Eddy |
||
02/02/2002 |
Published by Quequero | |
|
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!?
Introduzione |
Tools usati |
URL o FTP del programma |
Notizie sul programma |
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.