Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Disassemblování spustiteľných súborov - diel 1

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:20.12.2012 18:01

Total Commander nepřekvapil, ani ta verze :) Čím mě překvapil ten samý prog. jazyk je Skype. Díky za plejádu hackerských programů a lidský popis, je to velmi zajímavé. Jen na začátku jsem se nechytl u toho ASM, ještě jak v tom PDFku bylo to razítko KISS :D

Odpovedať
New kid back on the block with a R.I.P
Avatar
Luboš Běhounek Satik:20.12.2012 18:42

Ono se to pak lip asi pochopi v tom ollydbg, kdyz to clovek vidi pouzity, pokud by to porad bylo nejasny tak napis a udelam nakej clanek zamerenej na asm :)

Odpovedať
https://www.facebook.com/peasantsandcastles/
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovedá na Luboš Běhounek Satik
Lukáš Hruda:20.12.2012 19:09

Já bych nějakej tutorial na assembler docela uvítal. Ale ani ne tak na programováni v asm jako takový (významy instrukcí se dají najít), ale spíš třeba jak se přes něj dostat k hardwaru, jak fungujou přerušení a jak implementovat asm ve vyšších jazycích, za mě hlavně v C++. :) Já jsem se kdysi assembler snažil naučit, přečet sem nějakou učebnici, ale i tak umim jenom základy.

Avatar
Luboš Běhounek Satik:20.12.2012 19:19

ja pouzivam asm jen pro debugovani a semtam inline v c++, tam (napr. ve Visual studiu) muzes psat asm kod treba takhle:

int Funkce(int promenna)
{
        __asm
        {
                mov EAX, [promenna]
                add EAX, 10
        }
}

coz je ekvivalent pro

int Funkce(int promenna)
{
        return promenna+10;
}

Primo k hw uz se dneska pres asm taky skoro nedostanes, to slo v dobach DOSu a mozna jeste win95/w98.

Editované
Odpovedať
https://www.facebook.com/peasantsandcastles/
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovedá na Luboš Běhounek Satik
Lukáš Hruda:20.12.2012 19:34

Inline asm znam :) ...dřív jsem si s nim hral a napsal sem v něm bubble sort, jelikož v asm moc neumim, tak jsem záhy zjistil že je asi o 20 procent pomalejší než bubble sort psanej přímo v C++ :D Myslel jsem spíš jak v asm napsat nějakou knihovnu (statickou/dy­namickou) a tu pak použít ve vyšším jazyce.

Avatar
Luboš Běhounek Satik:20.12.2012 19:44

On hlavne kompilator obcas dela s kodem psi kusy, ale zalezi samozrejme i na tom, jak to napises :)

Ja bych si klidne kostru udelal v c++ a jen inlinoval ty funkce v asm... :D

Odpovedať
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Tvůrce
Avatar
Odpovedá na Luboš Běhounek Satik
Kit:20.12.2012 20:16

Dělat přímo v assembleru je už téměř bez významu. Kompilátory opravdu optimalizují lépe než člověk. To si raději v tom C++ napiš interpretr svého jazyka a nechej ho zpracovávat přímo zdrojáky.

Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Lyrik
Člen
Avatar
Lyrik:22.12.2012 19:11

Jsou stále věci, které ve vyšším jazyce moc jednoduše nenapíšete... viz polymorfní kód a podobné.

Avatar
Kit
Tvůrce
Avatar
Odpovedá na Lyrik
Kit:22.12.2012 19:58

Platí to i obráceně. Zkus si třeba v C napsat program na násobení matic a vynásob dvě matice 5000×5000 prvků. Pokud nejsi opravdu dobrý, bude tvůj program výrazně pomalejší, než Octave, což je interpretr.

Polymorfní kód je dnes už ve vyšších jazycích možný. Nebo se snad mýlím?

Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Neaktivní uživatel:5.8.2013 8:39

Zajímavý :D

Editované
Odpovedať
Neaktivní uživatelský účet
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 17.