Editing IDA pro disassembler and debugger
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 32: | Line 32: | ||
Source code and precompiled plugins: | Source code and precompiled plugins: | ||
http://www. | <strike>http://www.megaupload.com/?d=FC7Z0ZWE</strike> | ||
Mirror: <strike>http://akitel.com/download/ppcjt.rar</strike> | Mirror: <strike>http://akitel.com/download/ppcjt.rar</strike> | ||
re-upload this? | |||
==Optional== | ==Optional== | ||
Line 47: | Line 42: | ||
*ppchelper // http://www.hex-rays.com/contest2009/PPCHelper/ppchelper.zip | *ppchelper // http://www.hex-rays.com/contest2009/PPCHelper/ppchelper.zip | ||
*ppc2c // http://www.hex-rays.com/contest2009/PPC2C/ppc2c.zip | *ppc2c // http://www.hex-rays.com/contest2009/PPC2C/ppc2c.zip | ||
*xorloser's PS3 Loaders // http://rghost.net/46524423 | *xorloser's PS3 Loaders // http://rghost.net/46524423 | ||
*xorloser's PPCAltivec plugin | *xorloser's PPCAltivec plugin // http://xorloser.com/blog/wp-content/uploads/2009/05/ppcaltivec-plugin-for-ida-v52.rar (reup) / <span style="text-decoration: line-through;">http://megaupload.com/?d=MYVWMKUP</span> | ||
*xorloser's ps3.xml (updated lv2syscalls + sysmodules) : | *xorloser's ps3.xml (updated lv2syscalls + sysmodules) (down?)<span style="text-decoration: line-through;"> http://paste2.org/p/1437457</span> | ||
*ida-spu http://code.google.com/p/ida-spu/ // [http://www.multiupload.com/28N7UHCG8J spu_processor_module_1.2.1.zip (114.25 KB)] | *ida-spu http://code.google.com/p/ida-spu/ // [http://www.multiupload.com/28N7UHCG8J spu_processor_module_1.2.1.zip (114.25 KB)] | ||
*more Exports for fnids.idh : | *more Exports for fnids.idh (down?)<span style="text-decoration: line-through;">http://paste2.org/p/1802527</span> | ||
*updated syscall_names.idh (reup!) // https://github.com/kakaroto/ps3ida/blob/master/syscall_names.idh | *updated syscall_names.idh (reup!) // https://github.com/kakaroto/ps3ida/blob/master/syscall_names.idh | ||
Line 73: | Line 65: | ||
=Continuing your or someone else's work in another database= | =Continuing your or someone else's work in another database= | ||
You might stump with someone's IDA database and you would like to continue | You might stump with someone's IDA database and you would like to continue his work. | ||
Or you found that there is a new great plugin/script that makes everything easier | Or you found that there is a new great plugin/script that makes everything easier but you don´t want to loose your work. | ||
==Continuing graf_chokolo's work== | ==Continuing graf_chokolo's work== | ||
Line 93: | Line 85: | ||
Assuming you produced a file named DATABASE.IDC | Assuming you produced a file named DATABASE.IDC | ||
This file contains all what | This file contains all what he has done to his database. We only want his function renames and comments so in linux we do | ||
<pre> | <pre> | ||
grep "MakeComm" DATABASE.IDC | grep "MakeComm" DATABASE.IDC | ||
Line 128: | Line 120: | ||
= deci3dbg - Ida Pro debugger module for Playstation 3 = | = deci3dbg - Ida Pro debugger module for Playstation 3 = | ||
Source: http://oct0xor.github.io/2014/05/30/deci3dbg/ | Source: http://oct0xor.github.io/2014/05/30/deci3dbg/ | ||
Line 138: | Line 129: | ||
* Ida's gdb client is not open source | * Ida's gdb client is not open source | ||
* ppc stub is buggy in 6.1. I do own the latest build of Ida Pro, but lets be honest here, most dont. So I was making this code around this version of Ida. Do not need to mention that Ida Pro 6.5 is backward compatible with 6.1, and even debugger module compiled with idasdk61 would work just fine (much better) with 6.5. | * ppc stub is buggy in 6.1. I do own the latest build of Ida Pro, but lets be honest here, most dont. So I was making this code around this version of Ida. Do not need to mention that Ida Pro 6.5 is backward compatible with 6.1, and even debugger module compiled with idasdk61 would work just fine (much better) with 6.5. | ||
deci3dbg screenshot | |||
So I did it and it works pretty well. Was testing it for months, catching bugs. At the last time fixed some remaining bugs around half year ago, so it should be much better, but not used it much since then. | So I did it and it works pretty well. Was testing it for months, catching bugs. At the last time fixed some remaining bugs around half year ago, so it should be much better, but not used it much since then. | ||
Line 171: | Line 164: | ||
= Recommended IDA references = | = Recommended IDA references = | ||
* [http://www.amazon.com/IDA-Pro-Book-Unofficial-Disassembler/dp/1593271786/ref=sr_1_1?ie=UTF8&qid=1328764116&sr=8-1 The IDA Pro Book - The Unofficial Guide to the World's Most Popular Disassembler - by Chris Eagle] / August 2008, 640 pp. $59.95 / ISBN-10 1-59327-178-6 / ISBN-13 978-1-59327-178-7 | * [http://www.amazon.com/IDA-Pro-Book-Unofficial-Disassembler/dp/1593271786/ref=sr_1_1?ie=UTF8&qid=1328764116&sr=8-1 The IDA Pro Book - The Unofficial Guide to the World's Most Popular Disassembler - by Chris Eagle] / August 2008, 640 pp. $59.95 / ISBN-10 1-59327-178-6 / ISBN-13 978-1-59327-178-7 | ||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |