2011-05-07 83 views
1

我想弄清楚如何与砖头手机进行通信。IROM代码反编译成高级代码

有时当自定义固件闪烁时,它会破坏引导过程。这使设备无法自然加载更多固件。此时JTAG是唯一的选择。问题是JTAG需要在2.5mm的空间内微连接14个连接。这是超人类焊接。

我知道可以使用在手机上保护的内存中运行的非易失性IROM代码启动通信。我们试图在这里使用它:http://forum.xda-developers.com/showthread.php?t=1018862

我不擅长汇编语言。我的头脑很难登记5个代表加法和乘法的操作。有没有一种可以采用ARM汇编语言并将其转换为更高级语言的好工具?

这是我们正在查看的文件。 http://teamkomin.googlecode.com/svn-history/r75/branches/IROMcode/bootdumps.rar

回答

0

您在这里寻找的关键词是'反编译器'。将机器代码编译为有用的东西是传统上难以解决的问题之一,因为太多的信息已经丢失。

它出现(例如通过Decompiling an ARM asm back to CWhat's a good C decompiler?)Hex-Rays是最好的。但它并不便宜 - 起价约为2000美元。