C# týden November Black Friday
BlackFriday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Pouze tento týden sleva až 80 % na e-learning týkající se C#

Diskuze: Vhodné IDE pro assembler

Aktivity (1)
Avatar
pgarsky
Člen
Avatar
pgarsky:8. května 17:31

Ahojte,
hledám nějaké vhodné IDE pro programování v assembleru a pro reverzní inženýrství.
Děkuji předem všem za tipy

Odpovědět
8. května 17:31
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na pgarsky
Martin Dráb:8. května 20:04

Pro programování v Assembleru stačí textový editor schopný zvýrazňovat těch pár klíčových slov, která lze v Assembleru "nalézt". Někdy takový bývá přibalen k překladači Assembleru (např. u nasm).

Pro reverzní inženýrství netřeba editor, ale disassembler (či něco víc). Takovým průmyslovým standardem je v této oblasti IDA
https://www.hex-rays.com/products/ida/

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět
8. května 20:04
2 + 2 = 5 for extremely large values of 2
Avatar
Martin Kobelka:9. května 1:58

Ve škole pro výuku assembleru SASM Je to brbuvzdorné.

 
Nahoru Odpovědět
9. května 1:58
Avatar
pgarsky
Člen
Avatar
Odpovídá na Martin Dráb
pgarsky:10. května 9:50

Děkuji za tip.
Nevíš ještě náhodou, kde jsou vysvětleny základy reverzního inženýrství a Assembleru? Tak, aby je pochopil někdo, kdo již nějakou tu dobu programuje, ale do assembleru nos ještě nikdy nestrčil. :-D
Když jsem hledal, nic pořádného jsem nenašel.

Nahoru Odpovědět
10. května 9:50
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Odpovídá na pgarsky
Luboš Běhounek Satik:10. května 15:08

ja se ucil odtud, je to uz starsi, ale nejaky zaklady se z toho naucit daj :)
https://tuts4you.com/…ategory/17//?…

A pouzival jsem k tomu OllyDbg

Editováno 10. května 15:08
Nahoru Odpovědět
10. května 15:08
https://www.facebook.com/peasantsandcastles/
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Odpovídá na pgarsky
Luboš Běhounek Satik:10. května 15:16

A nejaky tutorialy jsem delal tady:
https://www.itnetwork.cz/…ani-programu

ale jsou uz pekne stary a nejsou nic moc, jelikoz sam znam jen nejaky zaklady :)

  • se tu po itnetworku valej nejaky crackme, na kterych si to muzes vyzkouset :) :

https://www.itnetwork.cz/…va/crackme1/
https://www.itnetwork.cz/…ava/crackme2
https://www.itnetwork.cz/…oje-lamanie/

Nahoru Odpovědět
10. května 15:16
https://www.facebook.com/peasantsandcastles/
Avatar
pgarsky
Člen
Avatar
Odpovídá na Luboš Běhounek Satik
pgarsky:10. května 16:26

Děkuji, všechno si projdu.

Nahoru Odpovědět
10. května 16:26
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
pgarsky
Člen
Avatar
Odpovídá na Luboš Běhounek Satik
pgarsky:10. května 16:35

Je nějaký rozdíl mezi OllyDbg a již zmíněným IDA? Všiml jsem si, že Olly je už trochu starší. Nebude to na škodu?

Nahoru Odpovědět
10. května 16:35
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Odpovídá na pgarsky
Luboš Běhounek Satik:10. května 17:06

Olly je free, ale podporuje jen 16/32bit, IDA je placená a celkem drahá, netuším, jestli je nějaká free verze.

Nahoru Odpovědět
10. května 17:06
https://www.facebook.com/peasantsandcastles/
Avatar
pgarsky
Člen
Avatar
Odpovídá na Luboš Běhounek Satik
pgarsky:10. května 17:11

Ano, je free verze, akorát hodně ořezaná.
Viz https://www.hex-rays.com/…eeware.shtml

Editováno 10. května 17:12
Nahoru Odpovědět
10. května 17:11
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na pgarsky
Martin Dráb:10. května 20:37

Je nějaký rozdíl mezi OllyDbg a již zmíněným IDA? Všiml jsem si, že Olly je už trochu starší. Nebude to na škodu?

IDA je ceněna hlavně kvůli disassemblování a případně dekompilování do C/C++ (na to je potřeba plugin). Co jsem slyšel, tak její debugger není vnínám zrovna dobře (ve smyslu, že Olly je lepší).

Já jsem se myslím učil z knížky Assembler pro PC (hodně stará, mohlo by jít sehnat PDFko "zadarmo"). Programuje se tam sice pro DOS, ale ty základy jsou v zásadě stejné (instrukce, registry, skoky...), max. třeba registry mají "jiná" jména.

Nahoru Odpovědět
10. května 20:37
2 + 2 = 5 for extremely large values of 2
Avatar
pgarsky
Člen
Avatar
Odpovídá na Martin Dráb
pgarsky:10. května 21:19

A jak se to potom řeší s Olly? Převážná většina počítačů je 64x. Dá se ještě nějak využít?

Nahoru Odpovědět
10. května 21:19
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na pgarsky
Martin Dráb:10. května 21:59

Měla by existovat i 64bitová verze OllyDbg. Ale jelikož jsem jej nikdy nepoužíval (vždy jsem si vystačil s IDA či něčím horším), tak nevím, na jaké je úrovni.

Nicméně bych doporučoval se na začátku věnovat 32bitovému Assembleru (32bitové aplikace jsou na 64bitových WIndowsp odporovány). Je o něco jednodušší než 64bitový, zejména co se týče reverzního inženýrství.

Nahoru Odpovědět
10. května 21:59
2 + 2 = 5 for extremely large values of 2
Avatar
pgarsky
Člen
Avatar
Odpovídá na Martin Dráb
pgarsky:10. května 22:01

Děkuji za tip.

Nahoru Odpovědět
10. května 22:01
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
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 14 zpráv z 14.