通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 红客教程 >> 网络攻防 >> 文章正文
菜鸟也玩手动修复引入表
责任编辑:酷酷の鱼   更新日期:2008-4-17
 

 

6、再次启动加壳程序,使之停在OEP处,用识别出来的API入口地址替换原来无法识别的API入口地址。在本人的系统下,这些识别出来的API的对应地址分别是:
  (1)、KERNEL32!GetVersionExA      -- 77E6A9C3
  (2)、KERNEL32!CopyFileA          -- 77E7DA46
  (3)、KERNEL32!CreateFileMappingA -- 77E68492
  (4)、KERNEL32!GetModuleHandleA  -- 77E66C42
  (5)、KERNEL32!ExitProcess        -- 77E78F94
  需要做的工作就是把这些新的入口地址填到相应的内存单元,就像这样:
  序号    内存地址      修改前      修改后
===============================================
  (1)、[004C521C]    07D37656    77E6A9C3
  (2)、[004C51A8]    07D49E52    77E7DA46
  (3)、[004C51B0]    07D49E82    77E68492
  (4)、[004C51F8]    07D333DD    77E66C42
  (5)、[004C5200]    07D32070    77E78F94
===============================================
    为此,分别下命令:
  (1)、    “e 004C521C C3 A9 E6 77”
  (2)、    “e 004C51A8 46 DA E7 77”
  (3)、    “e 004C51B0 92 84 E6 77”
  (4)、    “e 004C51F8 42 6C E6 77”
  (5)、    “e 004C5200 94 8F E7 77”
    以完成此项修改。
    完成此项工作后,下命令“r eip 0040102E”,把EIP从00401000更改为0040102E,让程序继续执行。按照前面的第4项操作,你会发现,所有的API都可以正常识别出来了。这时,用鼠标点选“Fix Dump”按钮,在弹出的文件选择窗中,用Browse功能选取前面已经脱过壳的SVKP_Dump.EXE,点确定就Ok了。
    7、由于KERNEL32!GetVersionExA是代用的,所以还需要考虑修改后给程序流向带来的影响。
001B:00401000  681DF34B00          PUSH      004BF31D
001B:00401005  FF151C524C00        CALL      [004C521C]
001B:0040100B  85C0                TEST      EAX,EAX
001B:0040100D  751F                JNZ      0040102E
我们看到,修改前:
001B:00401005  FF151C524C00        CALL      [004C521C]
总是返回EAX=1,而修改后又总是返回EAX=0,这就改变了程序的实际流向,必须补救,措施就是把
001B:0040100D  751F                JNZ      0040102E
修改为
001B:0040100D  EB1F                JMP      0040102E
Ok,你都照做了吗?大功告成!试着启动一下程序看看,是不是很酷?

上一页  [1] [2] 

  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    固顶文章 企业网络组建与维护班正式开课
    普通文章 瑞星公司04月17日发布 每日计算机病毒及木马播报
    推荐文章 推荐:网络防火墙在网络安全中重要功能和作用
    普通文章 网游用户账户安全“八戒”
    普通文章 学院高手解决IE8不能升级系统Bug
    普通文章 Acprotect1.09g标准版脱壳+伪修复
    普通文章 Acprotect1.10 Build123之Dephi语言篇
    普通文章 菜鸟也玩手动修复引入表
    普通文章 命令提示符被病毒禁用的解决办法
    普通文章 "木马下载器"现新变种 可远程盗取机密信息
    热门文章
    普通文章美国政府09年欲投入73亿美元提高IT安全性
    普通文章MSN蠕虫病毒再度肆虐
    普通文章微软向雅虎发出最后通碟
    普通文章美国下一代互联网internet2
    普通文章英国电信被指监视36000名互联网用户
    普通文章CUPS gif_read_lzw()函数GIF 处理缓冲区溢出漏洞
    普通文章Linux Audit audit_log_user_command 栈溢出漏洞
    普通文章Microsoft Internet Explorer 7弹出URI 欺骗漏洞
    普通文章IBM solidDB数据库含格式串处理以及拒绝服务漏洞
    普通文章如何修复在Linux系统下被病毒感染的Grep程序
    精彩专题