Vtip na pátek

Jindroush kubecj na asw.cz
Sobota Leden 24 11:06:13 CET 2015


no a ty nejvychytralejsi pouzivaji dekompilaci a rekompilaci do
vlastnich instrukci, ktere pak za behu interpretuji. To se pak clovek
musi "ucit" novej asm, aby to pochopil, a mezi verzema muzou ty opkody
menit, takze pri zmene verze jste nahrany...

On 23.1.2015 15:00, Zuffa Jan wrote:
> Najvacsie a najdrahsie programy pouzivali primitivne
> implementovane nezlomitelne dongle :)
> Ja som mal rekord prelomenia ochrany za 5 minut.
> Dnes sa uz pouzivaju profesionalne packery ktore
> rozbaluju kody priamo po nacitani do pamati a 
> priebeze kontroluju modifikacie. Ale ani to nepomaha.
> Vlastny kod sa da nainjektovat aj po spusteni a rozbaleni.
> V tomto je Win uzasny - neda sa schovat prakticky nic
> Vsetko je len otazka casu.
> 
> j.
> 
> -----Original Message-----
> From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Pavel Troller
> Sent: Friday, January 23, 2015 2:25 PM
> To: HW-news
> Subject: Re: Vtip na pátek
> 
> Zdravím,
> 
>> Jsem Eso+ :-)))
> no o tom nikdo nepochybuje :-). Ale tady nešlo o patch, ale o vytvoření nového programu :-).
> 
>>
>> Kdysi dávno myslím v éře Win3.11 jsem potřeboval cracknout jeden program co měl hardwarový dongle. Tak jsem ho disassembloval. Byl na to tehdy úžasný disassembler (už nevím, jak se jmenoval), který při prvním průchodu vytvořil automatické symboly a jejich tabulku. Když se tím člověk porochnil a zjistil, co která rutina, proměnná  atd. dělá, mohl si v té tabulce přepsat názvy těch automatických symbolů (a dokonce si do zdrojáku dopisovat komentáře). Pak se to prohnalo tím disassemblerem znova a postupně se takto iterovalo ke krásně čitelnému kódu. 
> 
> Jasně, možná to byla IDA. Používám ji dodnes, pod wine chodí výborně. Většinou s ním disassembluji firmware různých zařízení, jako např. telefonů :-).
> 
> Zdraví Pavel
> 
>>
>> Tehdy jsem v tom programu našel jediné místo, kde se rozhodovalo, zda 
>> je dongle s platným klíčem přítomný a stačilo pak jen prohodit 
>> instrukci JZ za JNZ. To už jsem "programoval" skutečně v hexa editoru  
>> přímo v exáči.  :-)))
> 
> Ano, ano... Známe, již z éry Sinclaira. Později se ale našli tací, kteří si na jiném místě citlivá místa programu checksumovali a pokud našli změnu, provedli někde nějakou sabotáž :-). Vzpomínám na jistý program ještě na Sinclaira, který šel "POKE-nout" tak, aby životy neubývaly, ale když to člověk udělal, v předposledním levelu byla zeď na místě, kde být neměla, a nedalo se projít dál. A když jste našli i toto místo a patchnuli, tak to padalo zase někde jinde na něčem jiném... Bylo docela zábavné to "hrát" tímto způsobem :-).
> 
> Zdraví Pavel
> 
>>
>> Jakub Šerých   
>>    
>>
>>> -----Original Message-----
>>> From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Pavel 
>>> Troller
>>> Sent: Friday, January 23, 2015 11:10 AM
>>> To: hw-list na list.hw.cz
>>> Subject: Vtip na pátek
>>>
>>>
>>> Rozdělení přístupu programátorů k řešení úlohy vytvořit binární 
>>> spustitelný soubor "hello" s obvyklou funkcí dle jejich úrovně:
>>>
>>> Běžný programátor: Kliká na ikonu svého oblíbeného IDE
>>>
>>> Lepší programátor: notepad hello.vba
>>>
>>> Ještě lepší programátor: notepad hello.pas
>>>
>>> Dobrý programátor: vi hello.c
>>>
>>> Eso programátor: vi hello.asm
>>>
>>> Eso+ programátor: hexedit hello
>>>
>>> Elite programátor: vi -b hello
>>>
>>> SuperElite programátor: vi -b hello.tar.bz2
>>>
>>>
>>> Zdraví Pavel
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> 


-- 
Jindroush (kubecj na avast.com)
http://www.kostky.org - Pro fany stavebnic LEGO.


Další informace o konferenci Hw-list