Thursday, July 07, 2005

The Art of Reversing CD is out!!!

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 koja se ne moze preuzeti sa interneta
- 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 personalno koriscenje za SVA buduca izdanja mog softwarea

Cena ovog paketa je 1000 dinara ili ako placate eurima 13€. U cenu ovog paketa je uracunata postarina koju snosi autor CDa tako da nema dodatnog placanja CD koji vam stize na kucnu adresu. Placanje CDa mozete izvrsiti putem preporucenog pisma ili putem direktnog slanja novca na moju adresu putem poste. Isporucenje CDova se obavlja putem poste tako da ce CD stici na sve adrese iz Srbije i Crne Gore ali i iz sveta. Adresa na koju mozete slati novac je:

za Tomislava Pericina
Matije Hudji 76/2
Sremska Mitrovica 22000, Srbija i Crna Gora

Pored placanja CD unapred moguce je placanje CDa i pouzecem. Za ovu opciju je potrebno poslati vasu adresu na moj email posle cega cu vam poslati CD na kucnu adresu.

Sva dodatna pitanja mozete postaviti na mojoj email adresi ili na nasem forumu.

Saturday, July 02, 2005

The Art of Reversing ... #2

Kao sto ste svi vec sigurno procitali na forumu knjiga The Art of Reversing je konacno zavrsena. Naravno kazem zavrsena iako je do konacnog zavrsetka knjige ostalo jos dosta posla, podrazumevajuci naravno da knjiga ovakvog tipa moze biti zavrsena. Bilo kako bilo drugo izdanje knjige The Art of Cracking je doradjeno, ispravljeno, ispeglano, dodata mu je knjiga PE and ASM for Crackers tako da sada ova nova knjiga zaokruzuje jednu citalacku celinu. Zasto ime The Art of Reversing? Osim toga sto mi se izuzetno dopada ovakav naziv (jer reversing jeste umetnost) bilo je potrebno izmeniti dosadasnji naziv knjige (jer ona sada sadrzi dve knjige u sebi) pa se kao logican naziv nametnuo bas The Art of Reversing. Jako blisko sadasnjem naslovu ali i jako daleko po po njegovom znacenju. Knjiga je u odnosu na predhodnu donela dosta novina:

- Obim knjige je sada 283 strane
- Nightmare poglavlje je kompletirano sa pet primera- Pokrivene su osnove inline patchinga
- Pokriveno je preko 40 razlicitih pakera/protektora
- Detaljno je objasnjena tehnika "rucnog" popravljanja importa- Opisana je implementacija i upotreba RSA i MD5 sistema
- Oblast Keygening je dodatno prosirena objasnjenjima lakih primera
- Oblast Fishing je prosirena i detaljnije objasnjena (upotreba SmartChecka itd.)
- U okviru oblasti Fishing je opisan primer reversinga .ini fajlova i Registryja
- Objasnjeno je patchovanje .dll fajova- Prosireno prvo poglavlje da bi pocetnicima pocetak ucenja bio dodatno olaksan

Naravno ovo je sadrzaj knjige dok vas na CD cekaju sledece stvari:

- Knjiga The Art of Reversing
- Preko 80 minuta video materijala vezanog za detaljno objasnjen reversing meta iz knjige
- Preko 500 crackmea
- Svi reverserski alati
- i jos par sitnica...

Toliko o knjizi i CDu za sada... Vise informacija o nabavci knjige i CD sutra...

The Art of Reversing ... #1

Znam da davno nisam nista zapisao ovde, ili kako se to popularno kaze “odblogovao”, ali imao sam dobrih razloga za to. Ne, naravno da razlog mog ne pisanja nije nedostatak zanimljivih RCE dogodovstina, razlog je naravno nedostatak vremena, ali to ste i mogli da primetite ako ste pogledali forum The Art of Reversing i trenutni napredak istoimene knjige. Ufff 270 strana, ko li ce to samo da procita Ali to nije kraj, planirao sam da napisem jos par stvari za ovo izadanje i tako ce i biti, dodjavola Jedna od novina koja se sigrno moze primetiti je i opis novog Re-Crypta 0.80, koji sam dobio zahvaljujuci njegovom autoru Cruddu, koji iako je ‘malo’ buggovit (jedva sam nasao aplikaciju, koja se moze zastititi) predstavlja veoma dobar pokusaj autora da losim PE formatom zaustavi reversere. Naravno mi se kao i uvek nedamo obeshrabriti na prvu loptu i nasem problemu pristupamo sa dosta ozbiljnosti Inace sam Re-Crypt sam dobio da bi podrsku za njega ubacio u the aPE sto cu drage volje i uraditi posto se dekripcija sada zakomplikovala i vise ne redstavlja lakocu implementacije ali je idalje lako razumljiva i reverzabilna jer je idalje konstantna, bez ikakvih promena na vecem broju uzoraka. Cak su i konstante iste ili lako citljive… Losa implementacija ponovo, ali ne sumljam da ce se blackEye i Crudd i ovoga setiti. Ali dosta o Re-Cryptu… Jedno od poglavlja knjige koje je dodatno prosireno je Decrypt me koje ce sada sigurno biti zanimljivije za citanje buduci da sam opisao implementaciju MD5 i RSA algoritama u crackmeima i da sam dodao dva programa za bruteforce. Izuzetno zanimljiv deo i za citanje i za pisanje… Dalje sam dodatno opisao inline patching, naravno voden iskustvom pisanja the aPEa, prosirivsi ovo poglavlje na UPX, nSPack, FSG, ASPack, Ezip, PeX a uskoro i ACProtect koji ima zanimljivo resenje CRC provere koja radi cak i kada je prilikom zastite programa iskljucena, …. jako lukavo, nema sta Unpacking poglavlje je naraslo na 45 razlicitih pakera/protektora/kriptera ali mislim da ovo nece biti konacna cifra, jer sam oko bacio i na MoleBox, yP, ASProtect 2.x i druge… Ko zna, kolika ce knjiga na kraju biti … 300 strana??? Bilo kako bilo nazalost moram da vas obavestim da se iz tehnicko/finansiskih razloga knjiga se nece pojaviti na internetu pre CDa. Ovo znaci da mi je potrebna podrska svih onih koji su pobornici ovog projekta u vidu kupovine CDa sa knjigom The Art of Reversing. Nazalost ovo sam bio primoran da uradim na ovaj nacin zbog trenutnog stanja hardwarea na kojem radim, a koji je dotrajao, dovizeo par strujnih udara i radi jednom reciju “na gurku” … Stoga jos jednom molim sve zainteresovane za ovaj projekat da izvoje minimalna sredstva za kupovinu CDa i tako mi pomognu da realizujem sva moja buduca izdanja, kojih ce bez sumlje biti mnogo…