雁塔菜农<hotwc3@qq.com> 11:25:14
bear(305551532) 11:25:23
那个IDA 的软件可以反汇编ARM?
雁塔菜农<hotwc3@qq.com> 11:25:36
这就是俺建立的“数学模型”
雁塔菜农<hotwc3@qq.com> 11:25:47
应该可以吧
M051-阿站(158469819) 11:26:00
雁塔菜农<hotwc3@qq.com> 11:26:14
因为反汇编出来为汇编,看程序要死人的
M051-阿站(158469819) 11:26:18
用M051开发板的迷你仿真器,能下载NUC120不?
雁塔菜农<hotwc3@qq.com> 11:26:31
但51就不同了
雁塔菜农<hotwc3@qq.com> 11:26:52
因为汇编助记符里有“特殊寄存器”
雁塔菜农<hotwc3@qq.com> 11:27:18
bear(305551532) 11:27:31
应该有人用汇编写ARM 的吧,他们看不会死吧
雁塔菜农<hotwc3@qq.com> 11:27:31
M051-阿站(158469819) 11:27:29
谁有用过哪个NUC120LD1BN 了,B版的
弱水的鱼(929088541) 11:28:01
用汇编写ARM,那工作量不小吧
雁塔菜农<hotwc3@qq.com> 11:28:05
新版本将Keil编译与disasm51的输出分离
雁塔菜农<hotwc3@qq.com> 11:28:35
雁塔菜农<hotwc3@qq.com> 11:28:57
这就是俺的指令集
弱水的鱼(929088541) 11:29:26
汇编指令,头痛
雁塔菜农<hotwc3@qq.com> 11:29:27
所以俺只要填进去,反汇编就结束了~~~~
雁塔菜农<hotwc3@qq.com> 11:29:55
所以俺没反汇编,但是结果却是汇编的代码
雁塔菜农<hotwc3@qq.com> 11:30:15
雁塔菜农<hotwc3@qq.com> 11:30:25
加入了扫描分析
雁塔菜农<hotwc3@qq.com> 11:32:21
没有搞鬼
雁塔菜农<hotwc3@qq.com> 11:32:30
有2片数据区
雁塔菜农<hotwc3@qq.com> 11:32:38
雁塔菜农<hotwc3@qq.com> 11:34:40
雁塔菜农<hotwc3@qq.com> 11:34:45
雁塔菜农<hotwc3@qq.com> 11:35:18
雁塔菜农<hotwc3@qq.com> 11:35:54
可以在反汇编中直接写标号
雁塔菜农<hotwc3@qq.com> 11:36:13
雁塔菜农<hotwc3@qq.com> 11:36:38
两片数据没跑过HotISP的分析
雁塔菜农<hotwc3@qq.com> 11:36:47
看看keil的编译
雁塔菜农<hotwc3@qq.com> 11:37:20
HotISP 利用“控制台回显技术”
雁塔菜农<hotwc3@qq.com> 11:37:34
就可以脱离Keil平台
雁塔菜农<hotwc3@qq.com> 11:37:47
雁塔菜农<hotwc3@qq.com> 11:37:58
雁塔菜农<hotwc3@qq.com> 11:38:06
有人吗???
雁塔菜农<hotwc3@qq.com> 11:38:14
俺在自言自语???
惡魔獵手(20829675) 11:38:31
一直在啊
雁塔菜农<hotwc3@qq.com> 11:38:57
这种技术所有想借用Keil编译器的厂家都利用此技术
雁塔菜农<hotwc3@qq.com> 11:39:13
俺称为“绑架”
电子爱好者(1776778376) 11:39:45
雁塔菜农<hotwc3@qq.com> 11:39:56
这样HotISP就可以不启动keil就可以利用keil的a51编译器直接编译
雁塔菜农<hotwc3@qq.com> 11:40:12
雁塔菜农<hotwc3@qq.com> 11:40:35
在hotISP中也可以直接进入Keil
雁塔菜农<hotwc3@qq.com> 11:40:43
雁塔菜农<hotwc3@qq.com> 11:40:50
雁塔菜农<hotwc3@qq.com> 11:41:03
雁塔菜农<hotwc3@qq.com> 11:41:16
这个俺做的一个通用的工程
雁塔菜农<hotwc3@qq.com> 11:41:26
里面的A51不对
就这样走着(285216815) 11:41:33
恩
雁塔菜农<hotwc3@qq.com> 11:41:51
雁塔菜农<hotwc3@qq.com> 11:41:55
改过了
雁塔菜农<hotwc3@qq.com> 11:42:18
雁塔菜农<hotwc3@qq.com> 11:42:31
哈哈,反汇编出来汉字
雁塔菜农<hotwc3@qq.com> 11:42:44
$NOMOD51
$INCLUDE(C:\Keil\C51\ASM\REG52.INC)
ORG 0000H
RESET: LJMP main;跳入主程序main
EXTI0: JB 086H,L0009
就这样走着(285216815) 11:42:46
哦
就这样走着(285216815) 11:42:56
是这么个意思啊
就这样走着(285216815) 11:42:58
明白了
雁塔菜农<hotwc3@qq.com> 11:43:02
在keil里编译看看
雁塔菜农<hotwc3@qq.com> 11:43:17
雁塔菜农<hotwc3@qq.com> 11:43:23
没问题
雁塔菜农<hotwc3@qq.com> 11:43:35
看看他做鬼了没有
雁塔菜农<hotwc3@qq.com> 11:43:40
搜索";*"
雁塔菜农<hotwc3@qq.com> 11:44:01
;?
雁塔菜农<hotwc3@qq.com> 11:44:10
没有做鬼
雁塔菜农<hotwc3@qq.com> 11:44:18
是好人~~~
雁塔菜农<hotwc3@qq.com> 11:44:24
在看看数据区
雁塔菜农<hotwc3@qq.com> 11:44:28
搜索db
雁塔菜农<hotwc3@qq.com> 11:44:43
雁塔菜农<hotwc3@qq.com> 11:44:59
DataBuffer1:
DB 001H,002H,004H,008H
D0740: DB 010H,020H,040H,080H
L0744: MOV DPTR,#DataBuffer2
L0747: CLR A
雁塔菜农<hotwc3@qq.com> 11:45:15
DataBuffer1:
DB 001H,002H,004H,008H
D0740: DB 010H,020H,040H,080H
雁塔菜农<hotwc3@qq.com> 11:45:34
这个是位域的区域
惡魔獵手(20829675) 11:46:01
怎么知道是位域的区域?
雁塔菜农<hotwc3@qq.com> 11:46:11
bit0 1<<0
bit1 1<<1
...
bit7 1<<7
雁塔菜农<hotwc3@qq.com> 11:46:45
C人都是这样写的
雁塔菜农<hotwc3@qq.com> 11:46:58
L0744: MOV DPTR,#DataBuffer2
雁塔菜农<hotwc3@qq.com> 11:47:19
对吧,a人习惯这个
雁塔菜农<hotwc3@qq.com> 11:47:47
雁塔菜农<hotwc3@qq.com> 11:47:59
他定义了一片数据区
雁塔菜农<hotwc3@qq.com> 11:48:13
DataBuffer2:
DB 002H,009H,000H,000H,001H
D0838: DB 011H,001H,001H,00BH,000H,001H,00FH,004H
D0840: DB 001H,00DH,004H,001H,008H,000H,001H,00CH
D0848: DB 000H,001H,010H,000H,001H,00EH,000H,000H
雁塔菜农<hotwc3@qq.com> 11:48:36
雁塔菜农<hotwc3@qq.com> 11:48:44
明白了吧
雁塔菜农<hotwc3@qq.com> 11:48:54
***_数据分离DATA分析_***
@073C
@0833
hothot(176419557) 11:48:58
晕
大叔慢点
日期:2011-10-15
雁塔菜农<hotwc3@qq.com> 11:49:07
双击
***_数据分离DATA分析_***
@073C
@0833 |