飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 12645|回复: 12

[原创] 指令字典2005XT去NAG

[复制链接]

该用户从未签到

发表于 2007-5-1 17:17:10 | 显示全部楼层 |阅读模式
昨天晚上申请的论坛帐号,在论坛逛时发现一编程学习方面软件

指令字典2005XT,就下载了下来

程序只要一打开就提示说试用十天

先去掉这个nag

查壳发现是vb编写的,vb编的程序破起来就是让人郁闷

首先用LocPlus来修改下这个提示里的文字以便我门后面定位nag

直接找的话是乱码

打开LocPlus 特殊->查找vb字串->加载程序->选中非限制查找->在文件外部修改

自动打开了包含程序里字符串的txt文件。

找到那个提示十天的东西,我把他改成了六个a,选择空格填充

接着保存一下这个txt文件。

回到LocPlus选替换->替换字串->选中vb字串和多余补空格

现在再打开程序,提示内容就变成了六个a。

w32asm打开修改后的文件,查看参考字符串,找到那六个a,双击到达代码。

* Possible StringData Ref from Code Obj ->"aaaaaa                        "
:005C5D58 C745A090474000          mov [ebp-60], 00404790\\到了这里
:005C5D5F C7459808000000          mov [ebp-68], 00000008


往代码上面看发现

|:00408B14(U)\\右键返回,看看它跳的多么逍遥

:005C5CE0 55                      push ebp
:005C5CE1 8BEC                    mov ebp, esp
:005C5CE3 83EC0C                  sub esp, 0000000C

返回到这里
:00408B0C 816C2404AB000000        sub dword ptr [esp+04], 000000AB
:00408B14 E9C7D11B00              jmp 005C5CE0\\跳到了这里

:00408B19 816C2404B7000000        sub dword ptr [esp+04], 000000B7
:00408B21 E94AD71B00              jmp 005C6270

接着就是很多的sub jmp看到这个sub jmp一大堆聚在一起开会,

是程序启动时在formload中执行的一些初始化操作,包括每一个动作(按钮动作、label点

击动作)

接着开od,下00408B0C的中断,f9跑起就中断在这里了,接着就发现执行到00408B21之后,
出现了程序界面

马上改00408B14的jmp 005C5CE0为jmp 005C6270

保存程序后,讨厌的nag消失!!

但程序打开后最下面一栏左边显示的按钮只有你点击不同的语言时才会出现相应的功能

至于那个十天过期,我把系统时间修改成三十天以后

程序依然正常运转。

至于那个不能看delphi和java,我看了一下它的文件目录DelphiDAT和JAVADAT里面根本没有

作者在注册里提到的也许就这一点,原文件本来就不完整.添加功能这种事情我是做不来的.

ps:刚申请的论坛号,发现很多好的文件比如算法工具什么的论坛提示我没权限下载和查看,

不知道到什么时候能下载那些东西.

另外我没权限传大于140 kb的文件,想下载的朋友可以到下面地址下载:

http://fuyuhao.gbaopan.com/files/90c37b8ca13c4ed8a7c46c891cfbef07.gbp

评分

参与人数 1威望 +20 飘云币 +20 收起 理由
Nisy + 20 + 20 感谢您发布的原创作品!

查看全部评分

PYG19周年生日快乐!

该用户从未签到

发表于 2007-5-1 20:29:49 | 显示全部楼层
睇不懂啊!
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-1-29 15:06
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2007-5-2 06:25:46 | 显示全部楼层
    论坛中已经有了这个字典了,楼主还是很辛苦的
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-5-2 08:10:24 | 显示全部楼层
    楼主进行了很好的尝试,向楼主学习
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-5-2 16:44:42 | 显示全部楼层
    呵呵,又来了个牛人
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-5-2 17:06:37 | 显示全部楼层
    学习:) :)
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2017-9-13 11:01
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2007-5-3 12:21:35 | 显示全部楼层
    有点看不懂
    慢慢学了
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-9-18 22:15:57 | 显示全部楼层
    使用api断点会更简便

    问题:
    接着就发现执行到00408B21之后,出现了程序界面

    楼主是怎么执行到00408B21的呢 我在00408B14处就会跳过去的啊
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2023-10-23 20:59
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2007-9-19 11:16:58 | 显示全部楼层
    正在搞一个VB的程序,学习一下
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-9-19 23:22:54 | 显示全部楼层
    楼主进行了很好的尝试,向楼主学习
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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