如何给Exe文件注入序列号验证

myvbnet 2009-05-22 06:03:36
我有一个用VC6写的Exe文件,没有原代码,可以直接运行,现在想加入序列号验证后才能运行,有什么办法?
...全文
337 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
danxuezx 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 DavidHsing 的回复:]
可以啊,给 PE 加一个区段,把入口地址改成你新加的区段,在这里比较序列号,
对的话再跳转到正常的 PE 入口地址。
需要对汇编有些了解。
想简单的话,很多加壳软件都有这个功能。
[/Quote]
这个方法一定要去试验一下。
danxuezx 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 DavidHsing 的回复:]
可以啊,给 PE 加一个区段,把入口地址改成你新加的区段,在这里比较序列号,
对的话再跳转到正常的 PE 入口地址。
需要对汇编有些了解。
想简单的话,很多加壳软件都有这个功能。
[/Quote]
这个方法一定要去试验一下。
bdzwj 2009-05-22
  • 打赏
  • 举报
回复
你可以写一个程序,并把你要验证的程序写入资源中。在你写的这个程序中实现注册验证这块,如果验证通过,则利用内存加载的方式启动你需要验证的应用程序。

有关在内存中启动应用程序你可以参考 http://www.cppblog.com/eday/archive/2007/01/19/17801.html
hurryboylqs 2009-05-22
  • 打赏
  • 举报
回复
应该可以,不过我是不熟悉这玩艺了
  • 打赏
  • 举报
回复
加个认证的外壳
DavidHsing 2009-05-22
  • 打赏
  • 举报
回复
可以啊,给 PE 加一个区段,把入口地址改成你新加的区段,在这里比较序列号,
对的话再跳转到正常的 PE 入口地址。
需要对汇编有些了解。
想简单的话,很多加壳软件都有这个功能。
oyljerry 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 myvbnet 的回复:]
没有源代码,哪来的InitInstance的?
能不能把这个Exe文件嵌入到我的程序中运行?
[/Quote]
你可以自己做一个程序,验证信息,发现不对,就Terminate结束这个进程
biweilun 2009-05-22
  • 打赏
  • 举报
回复
用“穿山甲”加壳,保护效果非常好。高版本的穿山甲很难破解,而且还是多线程保护
myvbnet 2009-05-22
  • 打赏
  • 举报
回复
没有源代码,哪来的InitInstance的?
能不能把这个Exe文件嵌入到我的程序中运行?
zzz822163 2009-05-22
  • 打赏
  • 举报
回复
在InitInstance开始出做判断,如果序列号不对就return

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧