Pokud chces pridat kod, tak presne jak bylo spomenuto: Zkontrolovat PE hlavicku kvuli velikosti sekce. Samotny kod muzes pridat do volneho mista na konci sekce - pokud se tam vejde. V pripade ze ne, musis pridat dalsi sekci, coz udelas opet editaci PE hlavicky, presneji tabulky sekci, kam pridas zaznam o nove sekci - jmeno, velikost atd.
Pokud jsi uz pridal kod, nenech se zmast Ollym a pripadnou nepresnosti pri disassemblovani. Z logiky veci, Olly pri disassemblovani postupuje tak, ze zacne u entrypointu a postupuje dal, disassembluje instrukci po instrukci. Jenze - instrukce maji ruznou delku, a to je zde kamen urazu. Pokud je program vykonavan krok po kroku a je sestaven compilerem jako soubor po sobe jdoucich instrukci - zadny problem. Jenze... pri editaci jiz sestaveneho programu se ti muze stat - a to se v tvem pripade takrka urcite stalo - ze udelas v tom proudu instrukci "mezeru". Tato "mezera" vubec neovlivni chod programu - treba proto, ze se tam nikdy ani program nedostane - ale ovlivni proces disassemblovani. Fakticky program je v poradku, ale zmatl jsi Ollyho. Pokud bys program debuggoval, vse bude v poradku, jen Olly bude placat nesmysly.
Pro detailnejsi informace se muzes mrknout na jednu pokrocilou techniku programovani, ktera s timto problemem uzce souvisi. Najdi si nejaky tutorial na Metamorfismus, a precti si zakladni myslenku. Pak pochopis, proc Olly blbne.
Co se tyce opravy tohoto spatneho zobrazeni, tusim ze Olly nabizi moznost "noveho disassemblovani" s ohledem na udanou adresu. To by melo tvuj problem vyresit.