[ The Art of Reversing by ap0x ] pH#4 .............F.u.l.l..R.e.v.e.r.s.e............. [ #Sadrzaj ] 0x01 ................................................ [ Intro ] 0x02 ................................................ [ Order CD! ] 0x03 ................................................ [ Outro & Greetz ] --[ 0x01 ]----------------------------------------------[ Intro ] Jos jedan broj pH eZina je pred vama, a sta vas to ceka u RCE sekciji ovaj put procitajte malo nize... Za razliku od dosadasnjih brojeva pH eZina ja danas necu objasniti niti jednu RCE tehniku!? Zasto? Iz proslog razloga sto se uz ovaj tekst po prvi put objavljuje moja nova RCE knjiga pod nazivom The Art of Reversing. Da dobro ste procitali cela knjiga od 300 A4 strana. Da li ce iko ikada napisati veci tekst za jedan eZine? Sumljam :) Predgovor drugom izdanju: Mi zivimo nase svakodnevne zivote nesvesni sitnica i malih stvari koje nam se desavaju ispred ociju. Prelazimo preko ociglednih stvari jer nam se cine jednostavnim i logicnim. Ne osecamo potrebu da zavirimo ispod jednolicne jednostavne spoljasnosti stvari, ili samo to ne zelimo? Postavimo sebi pitanje: Kada smo zadnji put pogledali neki objekat i zapitali se kako on to radi? Kakvi se to procesi kriju iza njegovog nama dostupnog lica? Zasto se nesto desava bas tako kako se desava? Kada smo neki objekat poslednji put razlozili na sastavne delove snagom svojih misli? Kada smo zadnji put videli iza ociglednog i dostupnog? Odgovori na ova pitanja leze u nama samima i predstavljaju samu osnovu reversnog inzenjeringa. Sama teznja da se pronikne u pocetke i uzroke stvari, da se do pocetnih uslova dodje od rezultata otvara neverovatne mogucnosti, samo ako promenimo tacku gledista, samo ako se sa mesta pasivnog posmatraca pomerimo u mesto reversera, samo tako cemo doci do same srzi reversnog inzenjeringa. Imajte na umu da se reversni inzenjering ne primenjuje samo na kompjuterima, svuda oko nas je reversni inzenjering, samo to treba da uocimo. Ovo je drugo izdanje knjige The Art Of Cracking koja je dobila novo ime The Art Of Reversing jer je u nju sada utkana moja druga knjiga pod nazivom PE and ASM for Crackers. U ovom drugom izdanju su dodata neka poglavlja, neka su dopunjena ali veci deo ispravki se odnosio na gramaticko-semanticke greske uocene u knjizi za ovo pisac duguje posebnu zahvalnost MDHamel-u koji je uradio reviziju i lektorat knjige. Ovom prilikom bih zeleo da se zahvalim svima koji su me podrzali i jos uvek me podrzavaju da nastavim rad na ovom projektu. Knjiga je posvecena svim ljudima koji su ostavili neizbrisiv trag u mom zivotu: porodici, najboljim prijateljima, prvoj ljubavi, mentorima, ostalim prijateljima, neprijateljima i ostalima koji nisu ovde nabrojani ali predstavljaju manje ili vise bitan deo mog zivota. "The more I learn, the more I realize how much I don`t know!" Ap0x Sta je to RCE? Reverse Code Engineering je tehnika pomocu koje dobijamo pocetne vrednosti neke funkcije pocinjuci od njenih rezultata. Primeticete da sam upotrebio uopstenu definiciju RCEa, a ne onu koja bi se odnosila na RCE primenjen na kompjuterske aplikacije. RCE sam definisao ovako jer je on upravo to, bez obzira na oblast na koju se primenjuje RCE predstavlja tehniku razmisljanja, odnosno postupak resavanja nekog problema iz drugog ugla. Ali ako se ogranicimo samo na kompjutere onda cemo RCE definisati kao tehniku modifikacije nepoznatog koda, kada izvorni kod samog programa nije dostupan. Koristeci tehnike opisane u ovoj knjizi shvaticete osnovne probleme pri modifikaciji ili analizi nepoznatog koda kada nije poznat izvorni kod samog problema. Tada moramo pristupiti reversnom posmatranju problema, to jest trazenju uzroka razlicitih ponasanja programa, pocevsi od samih posledica, da bi smo stigli do pocetnik uzroka. Naravno kao i svaka druga oblast ljudskog delovanja, pa tako i u RCEu imamo razlicite probleme koji u vecini slucaja nemaju jedinstvena resenja. Ovo ujedno znaci da se vecina problema moze resiti na veliki broj nacina i da u vecini slucajeva postoje samo najlaksa, odnosno najbrza resenja, i ona koja to nisu. Posto nas u vecini slucajeva ne zanima vreme potrebno da se neki problem resi, glavni faktor u resavanju RCE problema ce biti tacnost dobijenih rezultata. Ova tacnost je surova kada se radi o RCE problemima, jer u vecini slucajeva postoje samo dva slucaja resavanja problema. Postoje samo tacno reseni problemi i oni koji to nisu. RCE problemi koji su netacno reseni mogu dovesti do nestabilnosti sistema, kao i do pucanja samog operativnog sistema koji koristimo kao osnovu za RCE. Ovo ujedno znaci da RCE nije platformski definisan jer se moze primenjivati, a i primenjuje se, na svim kompjuterskim platformama. Iako je ova knjiga "pompezno" nazvana The Art Of Cracking ona se ne odnosi na pravo znacenje reversnog inzenjeringa, niti je tako nesto uopste moguce. Ne, ova knjiga je sebi stavila za cilj da se ogranici samo na jednu usko definisanu oblast, popularno nazvanu Cracking, tezeci da opise sto je vise moguce pojava vezanih za sam Cracking. Naravno i ovo je tesko izvodljivo ali cu se potruditi da vas kroz ovu knjigu uverim da nepostoji stvar koja se naziva "sigurna aplikacija". Od sada pa na dalje ovaj termin izbrisite iz svoga recnika. Termin koji cete usvojiti umesto toga je: "aplikacija teska za reversing!", sto znaci da svaka aplikacija koja moze da se pokrene moze biti "slomljena" i da ne treba verovati takozvanim komercijalnim aplikacijama za zastitu vasih ili tudjih programa. Ova knjiga ce unistiti zablude onih koji veruju da su njihovi passwordi bezbedni u bazama podataka, da su njihovi passwordi bezbedni iza "zvezdica". Ovakve zablude ce pasti u vodu posle citanja ove knjige. Programeri spremite se, jer vase aplikacije ce biti stavljene na obiman test... I konacno sad kada vam je masta zagolicana, dajem vam linkove za download: [+] Knjiga u delovima: http://ap0x.jezgra.net/taoc/InParts/Folder-Cas01.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas02.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas03.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas04.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas05.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas06.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas07.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas08.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas09.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas10.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas11.rar http://ap0x.jezgra.net/taoc/InParts/Folder-Cas12.rar http://ap0x.jezgra.net/taoc/InParts/Fonts.and.Secret.rar http://ap0x.jezgra.net/taoc/InParts/The.art.of.Reversing.solo.pdf.rar [+] Cela knjiga i svi primeri u jednom fajlu: http://ap0x.jezgra.net/taoc/Full/TheArtOfReversing.free.pdf.on.serbian.rar --[ 0x02 ]---------------------------------------------[ Order CD! ] Narucite CD sa knjigom "The Art of Reversing" Ovo je jedinstvena ponuda koja vam omogucava da dodjete u posed najnovijeg izdanja jedne od najcitanijih knjiga na srpskom jeziku koje su posvecene kako opisivanju zastite softwarea tako i nacinima na koje se ove zastite sa lakocom uklanjaju ili zaobilaze. Ovo drugo izadnje knjige je propraceno sa CDom koji se ekskluzivno moze nabaviti samo sa ovog sajta. Sav materijal koji se nalazi na njemu je prilagodjen pocetnicima u cilju sto lakseg savladavanja osnovnih ali i naprednih reverserskih tehnika. Ovaj propratni materijal pokriva sva poglavlja koja su obradjena u knjizi na interesantan nacin koji je veoma lak za pracenje i savladavanje. Ovo znaci da je svako poglavlje knjige The Art of Reversing dodatno obradjeno i pored opisa tekstom moguce je pogledati i video materijal koji objasnjene tehnike u knjizi sprovodi u praksi. Ovi vise minutni video materijali cine veoma dobar, dodatan, izvor informacija koji ce pocetnicima u reversingu omoguciti da tehnike koje su teoriski obradjene u knjizi jos jednom detaljno predju i putem video zapisa. Posebno je obracena paznja na kvalitet video zapisa tako da on pri gledanju u maksimalnoj rezoluciji (800x600) sav tekst i komentari koji su vezani za mete koje se reversuju bude izuzetno visokog kvaliteta i jasno obelezen i uocljiv. Pored video zapisa, koji svojim trajanjem prelazi 80 minuta, na CD se takodje nalaze svi reverserski alati koji su korisceni u knjizi ali i preko 100 mb drugih koji ce vam itekako koristiti u reverserskoj praksi. Napominjem da su svi alati, odnosno programi, korisceni u knjizi korisceni iskljucivo sa freeware odnosno shareware licencom sto znaci da se na CDu ne nalazi ni jedan warez/crackovan program koji krsi licencu proizvodjaca. Na legalnost software-a koji se nalazi na CDu je obracena dodatna paznja i svaki program na CDu je pregledan, proucena je njegova licenca, pre njegovog konacnog dodavanja na CD. Naravno okosnica ovog CD je knjiga The Art of Reversing koja je napisana u cilju demistifikacija reversnog inzenjeringa i obrazovanja potencijalnih kreatora softwarea u cilju zastite njihovog softwarea od klasicnih programerskih propusta. Da bi ovo priblizila citaocu, knjiga detaljano opisuje relativno sigurne nacine zastite i nacine njihog zaobilazenja. Tematski knjiga je podeljena u 13 poglavlja koja opisuje reverserske probleme pocevsi od najjednostavnijih gradaciski se nadovezivajuci ka onim najkomplikovanijim. Ova poglavlja su nazvana: - Into to Cracking - NAG Screens - Cracking Serials - Making Keygens - CD Checking - Code Hacking - Cracking It - Decrypt Me - Unpacking - Patching it - Nightmare - Tricks of Trade Knjiga kroz svoj sadrzaj opisuje tehnike zaobilazenja klasicnih zastita kao sto su: NAG ekrani, provere seriskih brojeva, provere CDova, koriscenje razlicitih enkripcija i dosta drugih tehnika cesto koriscenih u cilju zastite software-a. Ali bez obzira na to sto se knjiga prvenstveno bavi "razbijanjem" zastita ona to radi na sasvim legalan nacin, odnosno analizom zastita koje su napisane od strane ljudi koji su dali usmeno/pismeno/licencno odobrenje da se ovakva tehnika analiziranja i izmene koda primeni na njihovom software-u. Dakle mozete bez ikakvih strepnji raditi sve vezbe koje knjiga obradjuje, jer su svi analizirani programi legalni i njihova analiza je dozvoljena. Vec pomenuta poglavlja opisuju tajne reversnog inzinjeringa na preko 280 strana uz detaljno objasnjenje u tekstu, kodu i slici. Posebna paznja je posvecena takozvanom gradaciskom nacinu pisanja, po kojem se citaocu objasnjavaju pojmovi shodno njihovoj slozenosti. Tako mozete ocekivati od svakog poglavlja da vam prvo predoci osnovne pojmove, a da tek onda krene sa detaljnim objasnjenjem zadatog problema. Svi problemi, odnosno analizirani programi, dolaze uz knjigu i rasporednjeni po odgovaracujem sistemu koji omogucava sto lakse snalazenje i upotrebu. Pored ovih osnovnih zastita koje su vec opisane u knjizu u istim folderima je moguce pronaci i slicne zastite koje su tu da vam omoguce dodatno produbljivanje vaseg znanja. Naravno posto je CD namenjen iskljucivo ucenju i produbljivanju znanja uz njega stize i unikatna kolekcija od preko 500 crackme programa (specijalno namenjenih za izucavanje reversnog inzinjeringa) na kojim mozete testirati znanja stecena iz knjige The Art of Reversing. Dakle jos jednom, na The Art of Reversing CDu dobijate sledeci sadrzaj: - Knjigu The Art of Reversing u pdf formatu - Preko 80 minuta video materijala posvecenog reversingu programa - Sve programe koji su vam potrebni za pracenje sadrzaja knjige - Preko 500 crackmea na kojima mozete vezbati vase vestine - Podrsku na nasem forumu na kojem mozete postavljati pitanja - Licence za koriscenje SVIH mojih buducih softwarea izdanja Cena ovog paketa je 1000 dinara ili ako placate eurima 13e. U cenu ovog paketa je uracunata postarina koju snosi autor CDa tako da nema dodatnog placanja CD koji vam stize na kucnu adresu. CD se na teritoriji SCG placa pouzecem, a za ovu opciju je potrebno poslati vasu adresu na moj email posle cega cu vam poslati CD na kucnu adresu. Ako se nalazite u nekoj od drzava bivse SFRJ posaljite mi mail da se dogovorimo o nacinu preuzimanja CDa! Sva dodatna pitanja mozete postaviti na mojoj email adresi ap0x.rce@gmail.com PODRZITE AUTORA,POSETITE http://ap0x.jezgra.net I KUPITE CD! --[ 0x03 ]---------------------------------------------[ Outro & Greetz ] Dugo ocekivano drugo izdanje knjige The Art of Cracking je konacno izaslo, ne casite ni casa i nabavite vasu kopiju sada! Greetz: deroko | SND | TSRh | Reversing Labs | b4d_s3c70r | Jezgra | BlackHat --[ EOF ]----------------------------------------------[ made by Ap0x ]