教你解密Gh0st0远控木马VIP版配置信息-New4.PDFVIP

教你解密Gh0st0远控木马VIP版配置信息-New4.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
原原文文地地址址:/tips/3589 0x00 简简介介 Gh0st是一款非常优秀的开源远程控制软件,由红狼小组的Cooldiyer开发。开源3.6发布 一段时间,作者对其进行大量重写 并发布1.0 Alpha,这个版本是有VIP的,我也有幸收集到一套。 当你拿到一个别人的免杀木马你想做什么,学习免杀方法? 而你由发现你拿到的样本你手头的控制端可以完美兼容,你想把配置信息修改了写个专版生成器吗?想?那就跟我来吧! (其实你看完文章也不会写,我也没有写过) 0x01 分分析析过过程程 本文用到的Ollydbg快捷键: F9 运行程序/继续运行 F8 步过代码,遇到CALL容易跑飞建议少用 F7 跟进,不容易跑飞程序。 F2 下断点,然 F9可以跳过一些代码段。 F4 执行到所选行,常用。 想写生成器吗,前提条件要先把配置信息加密解密算法给解了,这里我从服务端exe入手,就不从生成器上下手了,毕竟我 们多数情况只有服务端exe样本。 注意看生成器下面“GH0S C+用户配置信息+GH0S C”,这就是我们要解密的字符串。假如我们现在才抓到服务端exe怎么找 配置?一般情况能直观快速找到的,1、写在资源文件里面 2、写在exe、dll尾部附加数据上。 (我写DRA 的时候这两种都试 过),我们用C32ASM工具16进制编辑。拖到最 发现文件尾部有配置信息。大家是否觉得有点简单…… 难的篇幅太大不在 本文考虑范围内。 下面我们用动态调试工具Ollydbg打开,设置CreateFileW函数断点,这里我用工具直接设置,你也可以使用bp CreateFileW命令 设置。为什么要这么做?它要读取自身配置肯定要“打开自己”所以断点设置在这个函数最合适,当然也有其他方法不在本文 讨论范围,然 按F9把程序运行起来。 如上图所示的时候 (如果不是的话继续按F9),我们按AL +F9返回程序,按几下F8向下走。看到ReadFile函数还有 CloseHandle、字符GH0S C,这个时候就说明程序已经把“配置”读取完了,正常情况下应该准备进入解密了。所以下面出现 的CALL调用都要非常注意 (一般要按F7进入,不要再按F8了可能会跳过关键) 看到这个CALL,我们用F7跟进,然 按多个F8直到下一个CALL。 004015F3 |. E8 88FEFFFF CALL server n…… …… …… 看到关键算法CALL 至于怎么判断的我只能说我事先做过功课了,实践中大家要多试试),我们还是用F7跟进 (其他无用部分你可以用F2+F9或F4跳过即可)。 |. E8 B4FEFFFF CALL server.004013E0 在F7跟入就可以看到 | /8A1401 /MOV DL,B TE PTR DS:[ECX+EAX] |. |80EA 08 |SUB DL,8 0040140A |. |80F2 20 |XOR DL,20 0040140D |. |881401 |MOV B TE PTR DS:[ECX+EAX],DL |. |41 |INC ECX |. |3BCE |CMP ECX,ESI |.^\7C EF \JL SHORT server 这是解密算法关键部分记下地址,我们这里换个工具用IDA看看这个函数 (004013E0)。 提示:IDA快速跳转地址快捷键 是”G”, 转过去以 我喜欢用F5插件 (Hex-Rays Decompiler ),这里我直接按F5看C代码了 (这部分操作就不截图装B了,事实是也没 什么需要好截的)。 对比下OD里面的汇编代码慢慢品,你会发现关键代码就两行。 |. 80EA 08 |SUB DL,8 0040140A |. 80F2 20 |XOR DL,20 有一个字符,减8和异或20的操作。 for (i = 0; i len; i++) { data[i] -= 0x8; data[i] ^= 0x20; } 到这里我们已经找到关键算法部分,你可能没弄明白还是不知道怎么办。看下图的现成工具,实在懒的话自己百度找,或者 你找一下gh0s

文档评论(0)

suijiazhuang1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档