Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
pgarsky
Člen
Avatar
pgarsky:8.5.2019 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.5.2019 17:31
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na pgarsky
Martin Dráb:8.5.2019 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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
8.5.2019 20:04
2 + 2 = 5 for extremely large values of 2
Avatar
Martin Kobelka:9.5.2019 1:58

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

 
Nahoru Odpovědět
9.5.2019 1:58
Avatar
pgarsky
Člen
Avatar
Odpovídá na Martin Dráb
pgarsky:10.5.2019 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.5.2019 9:50
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Odpovídá na pgarsky
Luboš Běhounek Satik:10.5.2019 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.5.2019 15:08
Nahoru Odpovědět
10.5.2019 15:08
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovídá na pgarsky
Luboš Běhounek Satik:10.5.2019 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.5.2019 15:16
https://www.facebook.com/peasantsandcastles/
Avatar
pgarsky
Člen
Avatar
Odpovídá na Luboš Běhounek Satik
pgarsky:10.5.2019 16:26

Děkuji, všechno si projdu.

Nahoru Odpovědět
10.5.2019 16:26
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
pgarsky
Člen
Avatar
Odpovídá na Luboš Běhounek Satik
pgarsky:10.5.2019 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.5.2019 16:35
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Odpovídá na pgarsky
Luboš Běhounek Satik:10.5.2019 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.5.2019 17:06
https://www.facebook.com/peasantsandcastles/
Avatar
pgarsky
Člen
Avatar
Odpovídá na Luboš Běhounek Satik
pgarsky:10.5.2019 17:11

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

Editováno 10.5.2019 17:12
Nahoru Odpovědět
10.5.2019 17:11
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na pgarsky
Martin Dráb:10.5.2019 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.5.2019 20:37
2 + 2 = 5 for extremely large values of 2
Avatar
pgarsky
Člen
Avatar
Odpovídá na Martin Dráb
pgarsky:10.5.2019 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.5.2019 21:19
Pokud ti něco jde těžko, znamená to, že jdeš tou správnou cestou...
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na pgarsky
Martin Dráb:10.5.2019 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.5.2019 21:59
2 + 2 = 5 for extremely large values of 2
Avatar
pgarsky
Člen
Avatar
Odpovídá na Martin Dráb
pgarsky:10.5.2019 22:01

Děkuji za tip.

Nahoru Odpovědět
10.5.2019 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.