{"id":5006,"date":"2016-08-03T14:58:38","date_gmt":"2016-08-03T14:58:38","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=5006"},"modified":"2018-09-18T19:21:39","modified_gmt":"2018-09-18T19:21:39","slug":"hex-rays-ida-pro","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=5006","title":{"rendered":"Hex-Rays IDA Pro"},"content":{"rendered":"<p>Current Version: IDA v6.9 (21.12.2015)<br \/>\nCurrent Version: IDA v7.0.1 (18.09.2018)<\/p>\n<blockquote><p>Currently IDA Pro is a 32-bit application. One year later (in the first quarter of 2017) we will switch to 64-bit. Please note that this means that IDA Pro will not run on 32-bit systems after the transition.<\/p><\/blockquote>\n<p><a href=\"https:\/\/www.hex-rays.com\/news.shtml\">News<\/a> (like current version)<br \/>\n<a href=\"https:\/\/www.hex-rays.com\/products\/ida\/ida-executive.pdf\">Executive Summary: IDA Pro \u2013 at the cornerstone of IT security<\/a><br \/>\nWhat is IDA Pro?<\/p>\n<ul>\n<li>IDA Pro is a disassembler<\/li>\n<li>IDA Pro is a debugger<\/li>\n<li>IDA Pro is interactive<\/li>\n<li>IDA Pro is programmable<\/li>\n<\/ul>\n<p>How is IDA Pro useful?<\/p>\n<ul>\n<li>Hostile Code analysis<\/li>\n<li>Vulnerability research<\/li>\n<li>COTS validation<\/li>\n<li>Privacy protection<\/li>\n<\/ul>\n<h3>Debugger<\/h3>\n<p>Host:<\/p>\n<ul>\n<li>Windows<\/li>\n<li>Linux<\/li>\n<li>Mac OS X<\/li>\n<\/ul>\n<p>Target:<\/p>\n<ul>\n<li>Windows<\/li>\n<li>Linux<\/li>\n<li>Mac OS X<\/li>\n<\/ul>\n<p>Debugger<\/p>\n<ul>\n<li>Remote GDB debuggger<\/li>\n<li>Remote Linux debugger<\/li>\n<ul>\n<p>Remote Linux debugger:<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=vMr7Zym6hEI\">Remote debugging with IDA PRO 7.0<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nC:\\Program Files\\IDA 7.0\\dbgsrv\r\n<\/pre>\n<p>Decompiler (Binary => C Code)<\/p>\n<ul>\n<li>x86 decompiler (32-bit code)<\/li>\n<li>x64 decompiler (64-bit code)<\/li>\n<li>ARM decompiler (32-bit code)<\/li>\n<li>ARM64 decompiler (64-bit code)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.nostarch.com\/idapro2.htm\">IDA Pro Book, 2nd Edition<\/a>, No Starch Press<\/p>\n<p><a href=\"https:\/\/www.hex-rays.com\/products\/ida\/\">Hex-Rays IDA<\/a><br \/>\n<a href=\"https:\/\/www.hex-rays.com\/products\/ida\/order.shtml\">Hex-Rays IDA Order<\/a><\/p>\n<h3>Documents<\/h3>\n<p><a href=\"https:\/\/www.f-secure.com\/weblog\/archives\/carrera_erdelyi_VB2004.pdf\">Digital Genome Mapping &#8211; Advanced Binary Malware Analysis<\/a>, PDF<\/p>\n<h3>Books<\/h3>\n<ul>\n<li>Practical Malware Analysis, 2012, Michael Sikorski, Andrew Honig<\/li>\n<li>The IDA Pro book, 2008, Chris Eagle<\/li>\n<li>Reverse Engineering Code with IDA Pro, Justin Ferguson, Jason Larsen, Luis Miras, Walter Pearce<\/li>\n<\/ul>\n<h3>Blog<\/h3>\n<p><a href=\"http:\/\/www.hexblog.com\/\">HexBlog<\/a><\/p>\n<p><a href=\"http:\/\/www.hexblog.com\/?p=958\">Installing IDA 6.9 on Linux<\/a><br \/>\n<a href=\"http:\/\/www.hexblog.com\/?p=56\">Decompilation gets real<\/a><\/p>\n<h3>Developers<\/h3>\n<ul>\n<li>Ilfak Guilfanov (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Ilfak_Guilfanov\">Wikipedia<\/a>)<\/li>\n<li>Igor Skochinsky<\/li>\n<li>Arnaud Diederen<\/li>\n<\/ul>\n<h3>Keyboard Shortcuts<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nEnter     = Jump to operand\r\nCtrl-X    = List Cross-Reference\r\n<\/pre>\n<h3>Contest<\/h3>\n<p><a href=\"https:\/\/www.hex-rays.com\/contests\/index.shtml\">Hex-Rays Context Results<\/a><\/p>\n<h3>Plug-Ins<\/h3>\n<p><a href=\"http:\/\/www.unicorn-engine.org\/\">Unicorn &#8211; The ultimate CPU emulator<\/a><br \/>\n<a href=\"http:\/\/www.unicorn-engine.org\/docs\/beyond_qemu.html\">Unicorn &#038; QEMU<\/a><br \/>\n<a href=\"https:\/\/github.com\/cseagle\/sk3wldbg\">github.com\/cseagle\/sk3wldbg<\/a>, Debugger plugin for IDA Pro backed by the Unicorn Engine<br \/>\n<a href=\"https:\/\/github.com\/alexhude\/uEmu\">github.com\/alexhude\/uEmu<\/a>, Tiny cute emulator plugin for IDA based on unicorn<br \/>\n<a href=\"https:\/\/github.com\/unicorn-engine\/unicorn\/tree\/master\/qemu\">github.com\/unicorn-engine\/unicorn\/tree\/master\/qemu<\/a><\/p>\n<h3>CPU Emulators<\/h3>\n<ul>\n<li>Unicorn, Next Generation CPU Emulator (fork of QEMU)<\/li>\n<li>QEMU<\/li>\n<li>libemu<\/li>\n<li>PyEmu<\/li>\n<li>IDA-x86emu<\/li>\n<li>libCPU<\/li>\n<\/ul>\n<h3>Re-Assembler<\/h3>\n<p><a href=\"http:\/\/reverseengineering.stackexchange.com\/questions\/3203\/recompile-the-asm-file-ida-pro-created\">Recompile the asm file IDA pro created<\/a><br \/>\n<a href=\"http:\/\/www.idabook.com\/scripts\/generate_nasm.idc\">generate_nasm.idc<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/6327862\/ida-pro-asm-instructions-change\">IDA pro asm instructions change<\/a><br \/>\n<a href=\"http:\/\/reverseengineering.stackexchange.com\/questions\/3800\/why-there-are-not-any-disassemblers-that-can-generate-re-assemblable-asm-code\">Why there are not any disassemblers that can generate re-assemblable asm code?<\/a><br \/>\n<a href=\"http:\/\/stackoverflow.com\/questions\/7393768\/modifying-and-saving-in-ida\">Modifying and Saving in IDA<\/a><\/p>\n<ul>\n<li><a href=\"http:\/\/ollydbg.de\/\">OllyDBG<\/a> (<a href=\"https:\/\/de.wikipedia.org\/wiki\/OllyDbg\">Wikipedia<\/a>)<\/li>\n<li><a href=\"http:\/\/www.woodmann.com\/collaborative\/tools\/index.php\/LordPE\">LordPE<\/a><\/li>\n<li><a href=\"https:\/\/sourceware.org\/binutils\/docs\/binutils\/objdump.html\">GNU Binutils objdump<\/a><\/li>\n<li>objconv<\/li>\n<\/ul>\n<h3>Modify Assembler<\/h3>\n<p><a href=\"http:\/\/resources.infosecinstitute.com\/applied-cracking-byte-patching-ida-pro\/\">Applied IDA Pro: Part 1 &#8211; Applied Cracking &#038; Byte Patching with IDA Pro<\/a><br \/>\n<a href=\"http:\/\/resources.infosecinstitute.com\/applied-reverse-engineering-ida-pro\/\">Applied IDA Pro: Part 2 &#8211; Applied Reverse Engineering with IDA Pro<\/a><\/p>\n<h3>OllyDBG<\/h3>\n<p><a href=\"http:\/\/ollydbg.de\/\">OllyDBG<\/a><\/p>\n<h3>Other debuggers<\/h3>\n<p><a href=\"http:\/\/reverseengineering.stackexchange.com\/questions\/1817\/is-there-any-disassembler-to-rival-ida-pro\">Is there any disassembler to rival IDA Pro?<\/a><br \/>\n<a href=\"http:\/\/reverseengineering.stackexchange.com\/questions\/12014\/best-alternatives-to-ida-immunity-and-ollydbg\">best alternatives to IDA, Immunity and Ollydbg<\/a><br \/>\n<a href=\"http:\/\/x64dbg.com\">x64dbg<\/a> (<a href=\"https:\/\/github.com\/x64dbg\/x64dbg\">Github<\/a>)<br \/>\n<a href=\"http:\/\/radare.org\/r\/\">radare2<\/a> (<a href=\"https:\/\/github.com\/radare\/radare2\">Github<\/a>)<br \/>\n<a href=\"https:\/\/inguma.eu\/projects\/bokken\">Bokken<\/a> (GUI for Radare2)<br \/>\n<a href=\"https:\/\/derevenets.com\/\">Snowman<\/a> (<a href=\"https:\/\/github.com\/yegord\/snowman\">Github<\/a>)<br \/>\n<a href=\"http:\/\/visi.kenshoto.com\/viki\/MainPage\">Vdb \/ Vivisect<\/a> (<a href=\"https:\/\/github.com\/vivisect\">Github<\/a>)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Current Version: IDA v6.9 (21.12.2015) Current Version: IDA v7.0.1 (18.09.2018) Currently IDA Pro is a 32-bit application. One year later (in the first quarter of 2017) we will switch to 64-bit. Please note that this means that IDA Pro will not run on 32-bit systems after the transition. News (like current version) Executive Summary: IDA [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5006","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/5006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5006"}],"version-history":[{"count":21,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/5006\/revisions"}],"predecessor-version":[{"id":8371,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/5006\/revisions\/8371"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}