Disassemblování spustitelných souborů - díl 3

Windows Pokročilé Disassemblování spustitelných souborů - díl 3

Potřebujete upravit již existující EXE nebo DLL soubor a ztratili jste zdrojáky? Ještě nemusí být všechno ztraceno, tento tutoriál vám ukáže, jak lze upravovat již existující EXE/DLL soubory.

Protože v psaném článku by bylo hodně (opravdu hodně) obrázků, rozhodl jsem se, že zkusím návod udělat jako video.

Nejsem velký řečník, takže se předem omlouvám za kostrbaté vyjadřování, nepřesnosti a občas nějaké přeřeky :) .

Toto je třetí část, která se zabývá hledáním vstupního hesla vyhovujícího podmínkám a vytváření generátoru těchto hesel (jednoduchý keygen). Doporučuji předtím shlédnout části předchozí ( http://www.itnetwork.cz/…ani-programu ).

Doporučuji roztáhnout obraz přes celou obrazovku a nastavit co nejvyšší kvalitu, video je v fullHD.

Odkaz na soubory zmiňované ve videu jsou přiložené k minulému článku: http://www.itnetwork.cz/…ani-programu .

Výsledný generátor klíčů je přiložen k článku včetně zdrojových souborů.

Vyzkoušet si, co jste se naučili, můžete třeba na tomto malém prográmku: http://www.itnetwork.cz/zabava/crackme2


 

Stáhnout

Staženo 362x (61.58 kB)
Aplikace je včetně zdrojových kódů

 

  Aktivity (1)

Článek pro vás napsal Luboš Běhounek (Satik)
Avatar
Autor se nyní živí programováním v C++, ale jeho nejoblíbenějším jazykem je C#. Občas si otevře OllyDbg a pohrabe v assembleru...

Jak se ti líbí článek?
Celkem (4 hlasů) :
55555


 



 

 

Komentáře

Avatar
Fugiczek
Redaktor
Avatar
Fugiczek:

Teď by jsi mohl udělat nějaký těžší program na cracknutí a vyzkoušet tak kdo to jak z toho pochopil :-D

 
Odpovědět 27.12.2012 10:56
Avatar
Luboš Běhounek (Satik):

Pracuji na tom, dnes ho pridam :D

Odpovědět  +1 27.12.2012 11:16
:)
Avatar
Luboš Běhounek (Satik):

Ceka uz jen na schvaleni, tak sem jeste pak pridam link, jestli muzu editovat :)

Editováno 27.12.2012 15:28
Odpovědět 27.12.2012 15:28
:)
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:

Pěkné :)

 
Odpovědět 5.7.2013 22:45
Avatar
homestead
Člen
Avatar
homestead:

**V programe Keygen vo funkcii Generuj, aby bol dosiahnutý rozsah
čísel 0 - 9 a písmen a - z je to potrebné upraviť takto: **
kod += (char)(rnd.Next('9' - '0') + '1'); //'0' - '9'
kod += (char)(rnd.Next('z' - 'a') + 'b'); // 'a' - 'z'

**Celá funkcia upravená: **
private String Generuj()
{
String kod = "";
kod += 'z'; // 'z'
kod += (char)(rnd.Next('9' - '0') + '1'); '0'-'9'
kod += (char)(rnd.Next('z' - 'a') + 'b'); // 'a' - 'z'
kod += 'z'; // 'z'
int cislo = rnd.Next(3);
switch (cislo)
{
case 0: kod += (char)(rnd.Nex­t(48,58)); // '0' - '9'
break;
case 1: kod += (char)(rnd.Next(65, 91)); // 'A' - 'Z'
break;
default: kod += (char)(rnd.Next(97, 123));
'a' - 'z'
break;
}
return kod;
}

:)
 
Odpovědět 2.6.2015 20:20
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.