无心 发表于 2006-4-16 18:17:48

想学习补丁开发,IDA使用求助

下载了IDA4.9,导出了手机的fullflash。
我的手机是S65V53,打了很多补丁。
胡乱操作一番,找到些貌似代码的地方按了C键,IDA开始自动分析代码。
但是在过程中出现一些告警。
ROM:A1533D20: Can't find name (hint: use manual arg)
ROM:A1533D20: Can't find name (hint: use manual arg)
查看了上面的文件
ROM:A1533D1C               CMPMI   R8, #0x3000
ROM:A1533D20               BNE   0xA235A190
ROM:A1533D24               STMCSDB R0, {R1,R2,R5-R7,R12,PC}
ROM:A1533D28               LDMLSDA R11, {R1-R3,R12,LR,PC}
ROM:A1533D2C               STMLSIA R5!, {R0,R2,R6,R8,R9,LR}^
发现应该是无非找到跳转的位子。红色部分。
因为没有找到ARM的指令手册。无法自己进行分析,哪位大侠给我发一下,
或者告诉我从哪里可以下,谢谢。找了几个地方都没有找到可下的地址。

IDA的输出信息如下:
谁能帮我看看大概是什么原因,很多年没有研究汇编了:L
bytes   pages size description
--------- ----- ---- --------------------------------------------
134217728 16384 8192 allocating memory for b-tree...
134217728 16384 8192 allocating memory for virtual array...
   262144    32 8192 allocating memory for name pointers...
-----------------------------------------------------------------
268697600            total memory allocated

Loading IDP module D:\work\IDA\procs\pc.w32 for processor metapc...OK
Autoanalysis subsystem has been initialized.
Unloading IDP module D:\work\IDA\procs\pc.w32...
Loading IDP module D:\work\IDA\procs\arm.w32 for processor ARM...OK
Analysis options are reset to the configuration file defaults
0. Creating a new segment(A0000000-A2000000) ... ... OK
Loading file 'E:\software\mobile\x65flasher-1072\S65.bin' into database...
Detected file format: Binary file
Flushing buffers, please wait...ok
File 'E:\software\mobile\x65flasher-1072\S65.bin' is successfully loaded into the database.
Compiling file 'D:\work\IDA\idc\ida.idc'...
Executing function 'main'...
Compiling file 'D:\work\IDA\idc\onload.idc'...
Executing function 'OnLoad'...
IDA is analysing the input file...
You may start to explore the input file right now.
The initial autoanalysis has been finished.
ROM:A04E0044: Can't find name (hint: use manual arg)
ROM:A04E0070: Can't find name (hint: use manual arg)
ROM:A04E0098: Can't find name (hint: use manual arg)
ROM:A04E00BC: Can't find name (hint: use manual arg)
页: [1]
查看完整版本: 想学习补丁开发,IDA使用求助