社区
Delphi
帖子详情
delphi 用VMP加密,加入asm,64位报错,32位没问题,有解决办法吗?
m0_37875118
2019-03-31 10:00:52
加VMP的壳,我代码里面加密!
Delphi 中的标记模式:
asm
db $EB,$10,'VMProtect begin',0 //标记开始处.
end;
//想保护的程序代码
asm
db $EB,$0E,'VMProtect end',0 //标记结束处.
end;
64位不支持 汇编asm的标记是吗?
有什么办法去解决这个问题?
上面64位报错,32位编译通过,希望大神能有解决的办法?再次感谢!!
...全文
339
2
打赏
收藏
delphi 用VMP加密,加入asm,64位报错,32位没问题,有解决办法吗?
加VMP的壳,我代码里面加密! Delphi 中的标记模式: asm db $EB,$10,'VMProtect begin',0 //标记开始处. end; //想保护的程序代码 asm db $EB,$0E,'VMProtect end',0 //标记结束处. end; 64位不支持 汇编asm的标记是吗? 有什么办法去解决这个问题? 上面64位报错,32位编译通过,希望大神能有解决的办法?再次感谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
m0_37875118
2019-07-19
打赏
举报
回复
谢谢您的回复,我用他提供的demo来做了。
日立奔腾浪潮微软松下联想
2019-04-01
打赏
举报
回复
64位编译器只是不允许随处插入asm块,但是可以写独立的汇编过程:
procedure VMPBegin;
asm
db $EB,$10,'VMProtect begin',0 //标记开始处.
end;
procedure VMPEnd; forward;
//想保护的程序代码
procedure SecureCode;
begin
if integer(@VMPBegin) < integer(@VMPEnd) then begin end; // 防止没用到的代码被Delphi的smartlink链接器删除掉
// ...
end;
procedure VMPEnd;
asm
db $EB,$0E,'VMProtect end',0 //标记结束处.
end;
利用
VMP
rotect sdk和ASProtect sdk
加密
delphi
程序
0x01 普通的一些
加密
壳能够较为容易的被脱掉,而一些稍微难一点壳,例如
VMP
rotect等,刚入门的新手就不是那么好脱了,而这些壳也提供了一些sdk帮助我们
加密
需要
加密
的函数,使保护壳能够识别源码中需要
加密
保护的代码段。下面以我的一个
delphi
程序为例,介绍
VMP
rotect sdk和EncryptPE的一些
加密
方法,其他vc,或者易语言写的程序也可以使用其进行
加密
。 0x02
VMP
ro
python 编译成exe
vmp
加密
_
加密
软件
VMP
rotect入门教程
现如今不少软件作者为选择一款合适的
加密
软件而困惑。建议作者不要太依赖壳的保护,大多数壳是可以被攻破的,还是在自身保护上下些功夫。选择壳的时候,更多的时候考虑其兼容性。现在壳的发展一个趋势就是虚拟机保护,利用虚拟机保护后,能大大提高强度,因此建议尽可能使用此类技术保护软件。如Themida ,WinLicense,EXECryptor等带有虚拟机保护功能,因此得用好其SDK。而
VMP
rotect是一...
加密
软件
VMP
rotect入门教程
现如今不少软件作者为选择一款合适的
加密
软件而困惑。建议作者不要太依赖壳的保护,大多数壳是可以被攻破的,还是在自身保护上下些功夫。选择壳的时候,更多的时候考虑其兼容性。 现在壳的发展一个趋势就是虚拟机保护,利用虚拟机保护后,能大大提高强度,因此建议尽可能使用此类技术保护软件。 如Themida ,WinLicense,EXECryptor等带有虚拟机保护功能,因此得用好其SDK。 而
VMP
ro
VMP
rotect 与 ASProtect 在VC中的SDK编程
转载 如何使用
VMP
rotect和ASProtect 的SDK
加密
程序
加壳原理与简单实现加壳(
delphi
源码)
{*****************************************************************AddShell()源自于前一段时间有写的addsection()新增区段代码,在增加区段代码的基础上,追加了1.修改启动入口点位置2.增加一段壳头xor $50的代码function AttachStart-function AttachEnd 这一段代码是先填充
Delphi
5,928
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章