Home > Divertisment, Ganduri, Idei bune - idei rele, Tampenii, UnderCover > Reverse Engineering – BIT Mania

Reverse Engineering – BIT Mania

December 25th, 2007 Leave a comment Go to comments

Mi’am adus aminte azi ca am avut o perioada in urma cu 3-4 ani cred, pe cand lucram la centrul de calcul, perioada in care-mi facea placere sa sparg programe. Da, un fel de haxor binar, Reverse Engineering se cheama chestia asta.

Nu stiu cum am inceput ,dar stiu ca am terminat din doua motive:

  1. Deja devenise plictisitor sa dezactivez protectiile la cate 10 programe pe zi
  2. Nu mancam, nu dormeam, nu mai faceam altceva nimic decat asta… fumam cate 1 pachet de tigari si nu ma ridicam de la calculator pana nu picam de som.

ollyDBGCautam pe internet cele mai scumpe programe, consideram ca fiind scumpe merita si efortul meu de a le sparge. Programe de sute sau mii de $, aproape nimic nu’mi sta in cale. Cele mai grele erau cele care aveau protectii cu chei hard, erau unele care pur si simplu ma durea capu’ la propriu si renuntam pana la urma. Nu ca nu a’s fi reusit sa le penetrez sistemul de protectie dar, decat sa stau 2-3 zile sa finalizez un crack pentru ele, prefream sa sparg 20-30 mai putin pretentioase!

In total, cred ca rata de reusita era peste 90% din programe. Am luat toate CD-urile de CHIP la vremea aia pe care le’am gasit si tot ce era shareware, trial, etc… tot fara exceptie, mi’a trecut prin mana.

Ca sa va spun, cum era sentimentul si cum gandeam dupa aproape o jumatate de an de Reverse Engineering: Cand deschideam un program deja vedeam in cod cum era filmul matrix ;) ceva de genul ala … totul era in assembler, desigur. Stiam care sunt meniuri, ferestre, vedeam procedurile extraordinar de usor, rutine de compresie si decompresie, de criptare si decriptare, capcane, tehnici antidebuging … aveam creierul numai in format binar si hexazecimal. Trebuia sa analizez, cand trasam un program, zeci de linii de cod aproape simultan, toti registrii, stiva, zone de memorie, BreakPoint-uri, etc… un fel de multitasking infernal

AM RENUNTAT! Deja devenise o manie pentru mine. Nu ma puteam abtine. Daca aveam nevoie de un program de muzica, de grafica, de proiectare, etc… orice, nu conta… luam trial pe cel mai smecher si intre 3min – 3 ore deja aveam varianta full version si desigur faceam Crack, PathMemory sau KeyGen la versiunea respectiva.

Cum procedam? Aveam un intreg arsenal de programe care ma ajutau. Debugere, Dezasamblare, Ptachere, Decriptoare, etc… probabil peste 2-3 sute de utilitare!

  1. February 7th, 2009 at 16:04 | #1

    pai limbajul Assembler este baza acestei smecherii, Reverse Engineering. Fara Assembler e ca si cum ai manca ciorba cu furculita. :D

  2. dadix
    February 7th, 2009 at 16:00 | #2

    o sa fac comunitatea asta dar dupa ce o sa invat cate ceva despre Assembler

  3. February 7th, 2009 at 02:18 | #3

    eu eram “meserias” in olly. Unul dintre cele mai bune ar fi soft-ice (parca) insa era mult mai “greoi” in utilizare si eu nu prea aveam atata rabdare :D !

  4. dadix
    February 6th, 2009 at 21:30 | #4

    Eu as vrea sa fac o asemenea comunitate dar deocamdata nu stiu nimic… decat despre olly ,w32dsm , cygnus

  5. February 6th, 2009 at 12:07 | #5

    daca nu sunt in scop financiar nu au nici un rost … cel putin nu’mi mai permit sa pierd timpul doar ca sa’mi antrenez neuronii ;) .

    Da, daca as lua bani pentru asta poate ca as incepe iar dar, eu o faceam pur si simplu din placere, fara sa castig de pe urma asta decat experienta :D !

  6. dadix
    February 6th, 2009 at 10:59 | #6

    Nu e pacat ca toate aceste cunostinte sa dispara? De ce nu faci primul proiect de Reverse Code Engineering din Romania?( o comunitate, cu tutoriale video si audio in romana)? Eu am inceput de o saptamana sa citesc despre treaba asta, is la zero cu toate cunoastintele in domeniu, dar mi se pare tare interesant.

  1. No trackbacks yet.
GoCache - ByREV-Cache v1.0 - live served in : 0.202187 sec (gzip)