Bine ati venit pe HackTeam Forum !
Aici veti gasi o gama larga de metode de hack atat pe Windows cat si pe platforme Linux/Unix , programe in consecinta ,tutoriale . In acelasi timp aici veti gasi si asistenta help in materie corespunzatoare . Precizam ca tot ce se gaseste pe acest site este doar in scop de dezvoltare iar voi va asumati intreaga raspundere pt actiunile pe care le savarsiti . || SS-TEAM || Va Multumeste pt vizita !
Lista Forumurilor Pe Tematici
Bine ati venit pe HackTeam Forum ! | Reguli | Inregistrare | Login

POZE BINE ATI VENIT PE HACKTEAM FORUM !

Nu sunteti logat.
Nou pe simpatie:
angel_jo pe Simpatie.ro
Femeie
25 ani
Bucuresti
cauta Barbat
25 - 72 ani
Bine ati venit pe HackTeam Forum ! / Programare / Arta Crackingului - Tutoriale @ by Salieri  
Autor
Mesaj Pagini: 1
Salieri
Mafioso

Din: Sufragerie
Inregistrat: acum 19 ani
Postari: 469
Tutorial de Cracking - by Salieri

Bine ati venit la un nou tutorial marca Salieri :).
M`am hotarat sa fac si eu ceva pt hackteam, in special pt cei care vor sa invete. Ok.. deci, ce ar trebui sa stim inainte sa ne apucam de cracking? Ei, bine .. ar trebui sa cititi tutorialul meu referitor la hexazecimale. Il puteti lua de aici aici.

Deci, pentru a invata cracking, trebuie sa stiti notiuni fundamentale despre asamblare. Sa va prezint cateva functii fundamentale in ASM:

HEX                              ASM                              Limba romana

EB                             jmp                              sari peste si executa
90                              nop                              nici o operatie
75 sau 0F85                jne                               sari peste si executa in caz ca nu e egal (!=)
74 sau 0F84                je                                 sari peste si executa in caz ca este egal (==)
77 sau 0F87                ja                                 sari peste si executa in caz ca mai mare (>)
0F86                           jna                               sari peste si executa in caz ca nu este mai mare (!>)
0F83                           jae                               sari peste si executa in caz ca e mai mare sau egal (>=)
0F82                           jb                                 sari peste si executa daca este mai mic (<)
0F83                           jnb                               sari peste si executa daca nu este mai mic (!<)
0F86                           jbe                               sari peste si executa daca este mai mic sau egal (<=)
0F8F                           jg                                 sari peste si executa daca este mai important
0F8E                           jng                               sari peste si executa daca nu este mai important

Trebuie sa intelegeti aceste functii si eventual sa le tociti (majoritatea sunt functii logice, asa ca nu veti avea probleme la memorare).
Acum sa trecem la treaba. Sa crackuim primul nostru program. Din cate am invatat si din cate mi`am dat seama si singur, firma Xara are printre cele mai vulnerabile sisteme de licentiere. In tutorialul de fata vom folosi ca exemplu Xara 3D 2.11, ce`i drept, o versiune mai veche. Il puteti lua de aici
Prima data, faceti un backup executabilului (in caz ca gresiti codul).
Cand rulati programul, va apare un pop-up care va informeaza ca mai aveti 15 zile ramase pt a utiliza programul. Asta inseamna ca este trial (demo).
Prima data, treceti programul in starea "expired", dand ceasul PC`ului cu un an, doi inainte. Executati din nou programul si apasati butonul "Purchase". Inserati un cod, oricare, si veti vedea mesajul "You entered an invalid unlock code. The program has not been unlocked". Ce va propun sa facem e sa modificam programul astfel incat sa accepte orice serial.
Deschideti W32Dasm (Windows 32 Disassembler :P). Cu acesta deschideti fisierul x3d.exe (Meniu Disassembler>Open File to Disassemble).
Dureaza cateva secunde pana ce programul e dezasamblat. Ca sa aveti o interfata cat mai comoda si care sa poata fi inteleasa:)), va sugerez sa folositi fontul Courier New (Disassembler>Font>Select Font, apoi Disassembler>Font>Save Default Font).
Pasul urmator este sa partea din executabil in care se stocheaza informatiile referitoare la licentiere. Cum? Simplu. Cautati in fisier string`ul "You entered an invalid" (din casuta de introducere a serial`ului;) ).  Introduceti textul cautat in Search/Find Text.
Dupa apasarea tastei Enter, ar trebui ca virgula cautarea sa va duca aici:
:0040C599 68BD0B0000 push 00000BBD
:0040C59E E88C8E0600 call 0047542F

Dati scrool in sus pana la

*Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0040C3A9(C),:0040C3BD(C),:0040C3D9(C),:0040C3F5(C),:0040C411(C)
|:0040C42D(C),:0040C449(C),:0040C4DC(C)
|

Sper ca ati gasit`o. Daca nu, ati gresit versiunea :)). Retineti "saririle peste si executarile" conditionale prezentate la inceput :P ? Ei bine, in adresele de mai sus pot fi gasite "jump`urile" mentionate mai sus. Jump`urile nonconditionale sunt marcate cu "(U)", iar conditionalele cu "(C)".
Acum, deschide notepad`ul sau ia o bucata de hartie si scrie adresa (0040C3A9, 0040C3BD, 0040C3D9 ...)
Deschide HIEW (Hackers View). Daca HD`ul are mai multe partitii, folositi ALT+F1 pentru a schimba partitia activa. Deschideti X3D.exe. HIEW are 3 tipuri diferite de afisare: Text, Hex si Decode. Noi vom folosi Decode. Deci, apasati Enter sau F4 de doua ori, sau selectati din meniul programului.

Partea interesanta ...

Tastati F5 si scrieti prima adresa: 0040C3A9 (cuprinsa intre ghilimele). Dupa ce tastati F5, adresa va arata ceva de genu` "0040C3A9". Apasati Enter.
Ar trebui sa fiti dusi la .0040C3A9 0F85E6010000 jnc .00040C595 -------(1)

Important: Fiecare doua caractere reprezinta un octet. Dupa cum vedeti, in acest caz, dupa adresa am gasit caracterele: 0F85E6010000. Acestia sunt octeti. Dupa cum am spus mai devreme, fiecare doua caractere reprezinta un octet. In cazul acesta avem 6 octeti: 0F 85 E6 01 00 00
La aceasta adresa avem un JNE, care inseamna "Jump if Not Equal" (sari peste si executa in caz ca nu este egal"). Al doilea octet ne informeaza ca este un JNE: de fapt, 0F85E6010000 - 85 si 75 inseamna de fapt "JNE", iar 84 si 74 inseamna "JE".

Pentru a crackui programul, trebuie sa inversam codul, schimband din 85 in 84, din 75 in 74 si invers - din 84 in 85 si din 74 in 75.
Pentru a edita bitii, tastati  F3, iar la prima adresa .0040C3A9 substituiti 85 cu 84 si apasati F9 pentru a actualiza fisierul.
Apoi, treceti la cealalta adresa, tastand F5 si procedati la fel cu toate cele noua adrese:

a 2a: .0040C3BD, inversati 84 cu 85
a 3a: .0040C3D9, inversati 84 cu 85
a 4a: .0040C3F5
a 5a: .0040C411
a 6a: .0040C42D
a 7a: .0040C449
a 8a: .0040C465
a 9a: .0040C4DC

Dupa ce ati terminat, apasati F10 pentru a salva si inchideti HIEW. Deschideti Xara 3D, click pe butonul "Purchase", introduceti un cod oarecare, apoi click "Unlock Software". Oricare ar fi, codul este acceptat. Esti fericitul proprietar al unui Xara 3D licentiat =))

Daca nu ati inteles ceva, postati si primiti raspuns =D. Iar daca intelegeti, putem trece la urmatoarea "lectie" :)


_______________________________________
void()

pus acum 18 ani
   
OSHO
Membru

Inregistrat: acum 18 ani
Postari: 453
Nice ! Keep it up ! =D

_______________________________________
Sunt Lamer, ignore me.

pus acum 18 ani
   
Cobra2
Membru

Din: Mures
Inregistrat: acum 18 ani
Postari: 88
good tutorial

pus acum 18 ani
   
Sad-Dreamer
Vizitator



nu l-am testat...doar am citit tutorialul si este chiar simplu
merci Salieri !  Te Mai Asteptam cu bunatati


pus acum 18 ani
   
alex_boss
Membru

Din: Arad
Inregistrat: acum 18 ani
Postari: 84
am o problema: am ajuns la
Pentru a crackui programul, trebuie sa inversam codul, schimband din 85 in 84, din 75 in 74 si invers - din 84 in 85 si din 74 in 75.

Dar cand sa schimb imi apare "Read-only mode"
daca nu stiti despre ce ii vorba dati-mi HIEW vostru

Modificat de alex_boss (acum 18 ani)


pus acum 18 ani
   
Shocker
Vizitator




alex_boss a scris:

Dar cand sa schimb imi apare "Read-only mode"
daca nu stiti despre ce ii vorba dati-mi HIEW vostru

Asta pentru ca este deschis deja programul in Win32Dasm la tine. Iesi din Win32Dasm


pus acum 18 ani
   
alex_boss
Membru

Din: Arad
Inregistrat: acum 18 ani
Postari: 84
ce IDIOT sunt!

pus acum 18 ani
   
Sad-Dreamer
Vizitator





pus acum 18 ani
   
alex_boss
Membru

Din: Arad
Inregistrat: acum 18 ani
Postari: 84
mai pune de dinastea ca is misto rau

pus acum 18 ani
   
Slasher
Membru

Inregistrat: acum 19 ani
Postari: 10000009
[]

_______________________________________


pus acum 18 ani
   
Pagini: 1  

Mergi la