吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4577|回复: 1
收起左侧

[分享] JDPack 1.01 简单No Nag

[复制链接]
wuhanqi 发表于 2009-8-2 00:26
【文章标题】: JDPack 1.01 简单No Nag
【文章作者】: wuhanqi
【作者邮箱】: wuhanqi@qq.com
【下载地址】: 自己搜索下载
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
  闲来没事,玩个简单的壳,无聊写点文章~
  
  1.主程序脱壳.懂啥叫ESP定律不?
  
  2.脱好壳,用这个未注册版的软件随便压缩一个软件.
  
  运行压缩后的文件提示:This file PACKED by Unregistered JDPack 1.01..........
  
  我们先OD载入加壳后的文件看看哪里弹注册框.
  
  F8结合F4可以很快速的来到:
  
  0041B3D0    8385 FD314000 0>ADD DWORD PTR SS:[EBP+4031FD],4
  0041B3D7  ^ E9 3BFFFFFF     JMP 0041B317
  0041B3DC    83C6 14         ADD ESI,14
  0041B3DF    8B95 65344000   MOV EDX,DWORD PTR SS:[EBP+403465]
  0041B3E5  ^ E9 A8FEFFFF     JMP 0041B292
  0041B3EA    6A 30           PUSH 30
  0041B3EC    8D9D 4D324000   LEA EBX,DWORD PTR SS:[EBP+40324D]
  0041B3F2    53              PUSH EBX
  0041B3F3    8D9D 61324000   LEA EBX,DWORD PTR SS:[EBP+403261]
  0041B3F9    53              PUSH EBX
  0041B3FA    6A 00           PUSH 0
  0041B3FC    FF95 D5314000   CALL DWORD PTR SS:[EBP+4031D5]           ; 这里就弹出了那该死的提示框
  0041B402    8B95 65344000   MOV EDX,DWORD PTR SS:[EBP+403465]
  0041B408    8B85 ED314000   MOV EAX,DWORD PTR SS:[EBP+4031ED]
  0041B40E    03C2            ADD EAX,EDX
  0041B410    894424 1C       MOV DWORD PTR SS:[ESP+1C],EAX
  0041B414    61              POPAD
  0041B415    50              PUSH EAX
  0041B416    C3              RETN
  0041B417    40              INC EAX
  
  我们截取一段特征代码.
  
  6A 30 8D 9D 4D 32 40 00 53 8D 9D 61 32 40 00 53 6A 00 FF 95 D5 31 40 00
  
  好了,接下来用OD载入我们脱好壳的主程序.
  
  F9跑程序.
  
  Alt+M打开内存镜像.搜索我们这段特征代码.
  
  应该能找到两处.一处在程序代码段,另一处应该在内存里.
  
  我们Ctrl+G来到代码段的地址.
  00402F9C  |> \83C6 14       |ADD ESI,14
  00402F9F  |.  8B95 65344000 |MOV EDX,DWORD PTR SS:[EBP+403465]
  00402FA5  |.^ E9 A8FEFFFF   \JMP 00402E52
  00402FAA      6A 30         PUSH 30
  00402FAC  |.  8D9D 4D324000 LEA EBX,DWORD PTR SS:[EBP+40324D]
  00402FB2  |.  53            PUSH EBX
  00402FB3  |.  8D9D 61324000 LEA EBX,DWORD PTR SS:[EBP+403261]
  00402FB9  |.  53            PUSH EBX
  00402FBA  |.  6A 00         PUSH 0
  00402FBC  |.  FF95 D5314000 CALL DWORD PTR SS:[EBP+4031D5]
  00402FC2  |.  8B95 65344000 MOV EDX,DWORD PTR SS:[EBP+403465]
  00402FC8  |.  8B85 ED314000 MOV EAX,DWORD PTR SS:[EBP+4031ED]
  00402FCE  |.  03C2          ADD EAX,EDX
  00402FD0  |.  894424 1C     MOV DWORD PTR SS:[ESP+1C],EAX
  00402FD4  |.  61            POPAD
  
  修改00402FAA      6A 30         PUSH 30
  为 00402FAA     /EB 16         JMP SHORT 00402FC2
  
  右键.保存一下程序.
  
  接下来再用它压缩软件.
  
  是不是没有提示框了?
  
  3.欢迎大家加分回复共勉~
  
--------------------------------------------------------------------------------
【经验总结】
  菜鸟,真总结不出来啥...
  
--------------------------------------------------------------------------------
【版权声明】: 菜鸟一个,没啥版权...

                                                       2009年08月02日 0:20:36

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

asdfslw 发表于 2009-8-17 21:46
按照楼上的做法,的确可以去掉NAG.
就是不知道为什么这样做就可以去掉NAG ? ? 楼主能讲一下原理吗?
另外,楼主的修改方法是:使用JMP指令跳过这段指令,我是使用NOP替换这段指令,效果是一样的.呵呵~~~
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 07:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表