PHP týden Letní akce
Pouze tento týden sleva až 80 % na kurzy PHP. Lze kombinovat s akcí Letní slevy na prémiový obsah!
Brno? Vypsali jsme pro vás nové termíny školení Základů programování a OOP v Brně!

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

Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem.
Vydávání, hosting a aktualizace umožňují jeho sponzoři.

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 374x (61.58 kB)
Aplikace je včetně zdrojových kódů

 

 

Článek pro vás napsal Luboš Běhounek Satik
Avatar
Jak se ti líbí článek?
4 hlasů
Autor se nyní živí programováním v C++, ale jeho nejoblíbenějším jazykem je C#. První hru napsal okolo roku 2000.
Předchozí článek
Disassemblování spustitelných souborů - díl 2
Všechny články v sekci
Pokročilé postupy pro Windows
Miniatura
Následující článek
Skrývání věcí na platformě Windows: Registr Windows
Aktivity (2)

 

 

Komentáře

Avatar
Fugiczek
Redaktor
Avatar
Fugiczek:27.12.2012 10:56

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
Autoredaktor
Avatar
Luboš Běhounek Satik:27.12.2012 11:16

Pracuji na tom, dnes ho pridam :D

Odpovědět  +1 27.12.2012 11:16
https://www.facebook.com/peasantsandcastles/
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Luboš Běhounek Satik:27.12.2012 15:28

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
https://www.facebook.com/peasantsandcastles/
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Odpovědět 27.12.2012 22:39
https://www.facebook.com/peasantsandcastles/
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:5.7.2013 22:45

Pěkné :)

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

**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
Žiť a nechať žiť...
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.