QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2883|回复: 0
打印 上一主题 下一主题

巧妙防止CHM反编译

[复制链接]
字体大小: 正常 放大
韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2004-11-19 10:22 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

还记得黑防六期《CHM木马也疯狂》这篇文章吗?你说啥呢?遇到变态的站长啦?把你所提供的电子书进行了反编译来检查发现了里面的“小小马”!那是一个惨呀!兄弟,整不好把你搞得灰头灰脸呀!为了你的安全,俺今天再教你一个绝招,防止别人整出你辛辛苦苦藏在CHM中的小小马!当然,本方法用在正途防止自己辛苦所写的电子书被修改版权是更加有意义的!# a5 A) ^4 b, H/ L - |! j+ Q3 S" r4 V   大家想必听说过为保护数据库被下载而在数据库的名称中加入“#”号的方法,它利用“#”号在网址中的特殊作用(“#”号后面的东西被作为参数)使得IE解析出现错误,当然这种方法可以很容易被破解,使用“%23”代替“#”即可,经过一次偶然的测试,我发现当我们制作CHM格式的电子书时,如果其中包含的文件的名称有含有“#”号的,这个文件就不会被“HTML Help Workshop”的反编译功能给整出来,啥?你要用其他软件如“Quick CHM”来反编译?大哥别费脑筋啦,要知道市面上制作CHM格式的电子书的各种软件都基本上是直接利用“HTML Help Workshop”中带有的“hhc.exe”这个命令行程序来制作的,其中的反编译功能则是利用你的window目录下的hh.exe这个用于查看CHM文件的程序来做的,使用格式为:+ |0 c) L4 a1 A" S / R& m8 Y6 o, ~ P. Whh.exe -decompile 反编译后保存的目录 要进行反编译的文件.chm; H' a2 f! M& F- g$ w 0 c# P1 ?) P/ e; C ?2 E* A 例如: . F* E( G: k$ A: l- [; C$ y: ~# e# L" t6 \$ z hh.exe -decompile icyfox icyfox.chm7 Q; N i- d0 u4 s3 d _2 t$ ? |9 j) E7 L' H9 N6 E就是把“icyfox.chm”反编译后保存在“icyfox”目录中。4 o, W7 H1 A5 C4 `2 a, G6 | 9 W/ W6 A; s' x' E5 ]1 D( i  当然因为我们也要访问编译后的文件,所以做调用或连接时,要把其中有“#”号的文件名中的“#”替换为“%23”才可以,知道了方法你就可以随意隐蔽你要在CHM不被人反编译的文件啦,比如把《CHM木马也疯狂》中的“Window 按钮突破专家.exe”程序的名称改为“icyfox#lovelace.exe”,把 , A+ ?/ v+ @/ H6 y, K % m5 C k& X/ o6 w) M$ m改为- K8 L( | G, R2 ^& b# O7 m ! f: c4 F4 k; G( i7 s # J# F4 Q5 l V) A, D/ r在重新编译后,进行反编译看看,找到“icyfox#lovelace.exe”这个原本存在于CHM中的程序文件没?!8 A% @6 C- V% }7 L9 h% X4 C O2 k : T$ |2 w, @- p* H  这样做出来的东西,我们可爱的杀毒软件又要伤心一点点啦^*^,至少在不了解CHM文件的详细保存格式前,只能采用手工查看的方法才能把隐藏于CHM中的东西找出来!至于CHM文件的详细格式,我至今没找到,如果哪位大哥知道请告知小弟(QQ:76416026),不胜感激! . S# e/ }2 h& M D) Q0 t

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-4-20 05:57 , Processed in 0.425976 second(s), 52 queries .

回顶部