The Art of Reversing by Ap0x - Tutoriali.org
The Art of Reversing by Ap0x - Tutoriali.org
The Art of Reversing by Ap0x - Tutoriali.org
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ReEnable buttons - ResHacker<br />
Ova neverovatno lame vrsta “crackovanja” je veoma zastupljena kod<br />
pocetnika i onih koji jednostavno ne zele da se “zamaraju” kopanjem po ASM<br />
kodu. Daleko od toga da ReSHacker nije koristan i pravim reverserima i da se<br />
ne ustrucavaju da ga koriste. Naravno pravi reverseri upotrebljavaju ovaj<br />
izuzetan program za kreiranje RES fajlova za modifikaciju sopstvenih<br />
programa a ne za beznacajno ukljucivanje ukljucenih dugmica. Bez obzira na<br />
sve ovo naucicu vas kako da koristite ovaj program za resavanje NAG<br />
problema. Kada otvorite Datenov program (pogledaj prosli deo poglavlja) i<br />
preko njega otvorite nasu metu videcete sledece drvo u levoj strani ekrana:<br />
Naravno jasno je sta sve ovo znaci... U .res sekciji .exe<br />
fajla postoji jedan Meni i jedan Dialog. Ako selektujemo<br />
./Menu/MAINMENU/0 videcemo glavni meni programa<br />
koji se pojavljuje kada se iskljuci NAG screen. Jedini<br />
dijalog koji se nalazi u .res sekciji je bas taj NAG screen<br />
koji zelimo ili da uklonimo ili da dugme Continue u<br />
njemu uvek bude ukljuceno. Da bismo ovo uradili<br />
otvoricemo ./Dialog/900/0 i pogledacemo sta se nalazi<br />
tamo:<br />
900 DIALOG 0, 0, 240, 191<br />
STYLE DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUP | WS_VISIBLE | WS_CAPTION |<br />
WS_SYSMENU<br />
CAPTION "NAG-SCREEN"<br />
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL<br />
FONT 8, "MS Sans Serif"<br />
{<br />
CONTROL "&Continue", 1, BUTTON, BS_PUSHBUTTON | BS_CENTER | WS_CHILD |<br />
WS_VISIBLE | WS_DISABLED | WS_TABSTOP, 92, 172, 50, 14<br />
CONTROL "NAG", 101, STATIC, SS_CENTER | WS_CHILD | WS_VISIBLE, 20, 48, 200, 10<br />
CONTROL "This nag stays here for 10 seconds, because", 102, STATIC, SS_CENTER |<br />
WS_CHILD | WS_VISIBLE, 20, 120, 192, 8<br />
CONTROL "you did not pay for this program !", 103, STATIC, SS_CENTER | WS_CHILD |<br />
WS_VISIBLE, 20, 132, 200, 9<br />
CONTROL "NAG, NAG, NAG ;))", 104, STATIC, SS_CENTER | WS_CHILD | WS_VISIBLE, 40,<br />
146, 148, 13<br />
CONTROL "Frame1", 105, STATIC, SS_ETCHEDFRAME | WS_CHILD | WS_VISIBLE, 8, 4, 224,<br />
164<br />
}<br />
Ovo sto tu pise nam je skroz nebitno posto sve mozemo da odradimo<br />
pomocu samog programa ResHacker, bez imalo kucanja. Ako NAG dijalog<br />
nije prikazan pritisnite Show Dialog dugme. Potom selektujete iskljuceno<br />
dugme, pritisnite desno dugme misa na njemu i selektujte Edit Control. U<br />
novootvorenom prozoru pronadjite WS_DISABLED i iskljucite ga. Pre nego<br />
sto snimite promene potrebno je da kliknete na OK a onda na Compile Script<br />
da bi program ucitao promene u memoriju. Sada mozete pritisnuti Save...<br />
Ovako ce dugme uvek biti ukljuceno jer program ne proverava stanje<br />
dugmeta pre nego sto mu posalje komandu da se ukljuci.<br />
Sam NAG Dialog se moze ukloniti na par nacina: Mozete selektovati<br />
./Dialog/900/0 i klikom na desno dugme ili reimenovati Dialog 900 u nesto<br />
drugo ili ga jednostavno obrisati. Tako se NAG dijalog nece nikada vise<br />
pojavljivati. NAPOMENA: Brisanje ili reimenovanje dijaloga nije preporucljivo<br />
a u vecini slucajeva nece ni raditi kako treba pa ce se program srusiti.<br />
<strong>The</strong> <strong>Art</strong> <strong>of</strong> <strong>Reversing</strong> <strong>by</strong> <strong>Ap0x</strong> Page 143 <strong>of</strong> 293