打印

PK 使人进步:HotISP V2.80A传说中的disasm51超级反汇编结语

[复制链接]
楼主: hotpower
手机看帖
扫描二维码
随时随地手机跟帖
41
hotpower|  楼主 | 2011-10-20 07:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
越来越接近完善可用了。
缥缈九哥 发表于 2011-10-20 06:50


晕,这可是20年前的设计呀,而且源码已失传,都是被你忽悠的!!!

使用特权

评论回复
42
plc_avr| | 2011-10-20 07:17 | 只看该作者
哈哈,大叔给力! 9G功不可没........

使用特权

评论回复
43
john_light| | 2011-10-20 08:25 | 只看该作者
看来,虚拟机有建树,我的这个陷阱被发现了。

我在想其它的昏招,呵呵。

使用特权

评论回复
44
hotpower|  楼主 | 2011-10-20 08:45 | 只看该作者
哈哈,这个对俺太简单了,再想办法!
你可以参照俺的“天下无賊论”。
不过新算法将对其进行攻击!

使用特权

评论回复
45
Cortex-M0| | 2011-10-20 08:50 | 只看该作者
看来,虚拟机有建树,我的这个陷阱被发现了。

我在想其它的昏招,呵呵。
john_light 发表于 2011-10-20 08:25



呵呵。
支持菜农~~~

支持john_light ,咱们一起动手,想些昏招,将菜农打扒下~~~ :lol

不过由于菜农是个老油条,要想将菜农打扒下,难于上青天~~~  ;P

使用特权

评论回复
46
hp34401a| | 2011-10-20 09:09 | 只看该作者
支持LS, 123JJ! :)

使用特权

评论回复
47
john_light| | 2011-10-20 09:10 | 只看该作者
奇怪,反汇编TRAP.bin没有得到hotpower图示的结果。
已经删除之前所有与TRAP相关的所有文件,并多次尝试。

testtrap.JPG (158.76 KB )

testtrap.JPG

使用特权

评论回复
48
john_light| | 2011-10-20 09:12 | 只看该作者
今天与热电的讨论会使我的发帖数突破999……

使用特权

评论回复
49
hotpower|  楼主 | 2011-10-20 10:19 | 只看该作者
哈哈,正在编写新算法。

使用特权

评论回复
50
hotpower|  楼主 | 2011-10-20 12:58 | 只看该作者

使用特权

评论回复
51
kethon| | 2011-10-20 15:06 | 只看该作者
弱弱的问一句,和ida相比有什么优势?

使用特权

评论回复
52
hotpower|  楼主 | 2011-10-20 17:27 | 只看该作者
9g反汇编了,哈哈,俺不加以评论。

使用特权

评论回复
53
john_light| | 2011-10-20 17:39 | 只看该作者
本帖最后由 john_light 于 2011-10-20 17:41 编辑

自己的1000帖留念

HotPower,为什么我得到的是49楼的结果呢?

1000.JPG (18.4 KB )

1000.JPG

使用特权

评论回复
54
hotpower|  楼主 | 2011-10-20 23:11 | 只看该作者
自己的1000帖留念

HotPower,为什么我得到的是49楼的结果呢?
john_light 发表于 2011-10-20 17:39


因为发布的是有bug的

使用特权

评论回复
55
xxdcq| | 2011-10-21 10:22 | 只看该作者
不是太好!
反例程里面那几个程序还可以
反我自己的程序出现数据段太多!很多本是程序段的也反成了数据区
有2/3都是数据区,只有1/3是程序

使用特权

评论回复
56
weshiluwei6| | 2011-10-22 14:10 | 只看该作者
:victory::victory:

使用特权

评论回复
57
hotpower|  楼主 | 2011-10-23 23:13 | 只看该作者
不是太好!
反例程里面那几个程序还可以
反我自己的程序出现数据段太多!很多本是程序段的也反成了数据区
有2/3都是数据区,只有1/3是程序
xxdcq 发表于 2011-10-21 10:22


已升级了,等再验证后上传。

把BIN/HEX给俺hotpower@126.com

俺看看,可以保密,因为俺没硬件~~~放心

使用特权

评论回复
58
hotpower|  楼主 | 2011-10-24 07:04 | 只看该作者
新算法可以找到几乎所有的散转即函数指针。
由于disasm51是控制台程序,无界面控制,所以嵌入到hotisp中加以管理。
故最近在加强两者的配合。效果不错。

使用特权

评论回复
59
Cortex-M0| | 2011-10-24 07:28 | 只看该作者
支持菜农,期待新算法。

个人认为,新算法一定要加入全程模拟运行,并且对所有变量加以分析。

否则,程序在运行中,从某个特定位置,读取一个数据,并且分时分段解码解密,运行结果分散存储在各个角落,最终将各个角落的有效变量值,迭加后合成一个地址散转,如果不用全程模拟运行加以分析,仅依靠N次扫描很难真正**。

使用特权

评论回复
60
john_light| | 2011-10-24 09:02 | 只看该作者
  我1998年开始学习51汇编,教科书上的例子程序有限且不太实用。某天在旧货市场捡到一个80C31+74HC373+27C128+6264的智能数字电表,回来通电后还能工作。于是便把27C128取下,在编程器上读取了BIN,然后手工逐个字节地反汇编,当时反出来的代码用去我一本小记事本(现在找不着了)。就是这段经历让我对实际的51应用有了大概认识,也记住了绝大部分的51汇编机器码(这么些年过去,差不多都忘光了)。

  后来碰到一个DOS软件叫MBUG,南京万利的作品,支持Disasm。试了一下,没想到我费心费力的若干天努力,在一个软件里只消几秒钟便做到的,而且整齐无误。除了对计算机在重复劳动方面刮目相看之外,我还对MBUG的软件编写者(不知是谁)佩服不已。

  这些年基本上不再用汇编而转用C写程序,也很少使用51内核的器件。不过,对于把人从机械重复劳动中解脱出来的所有努力,不管有多不完善,我觉得都值得赞扬。

  反汇编是一块灰色地带,但作为开发人员必须正视它。正所谓害人之心不可有,防人之心不可无。再多说就偏了。我相信HotPower的作品会让一部分51使用者警惕,进而作出相应努力。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则