社区
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位编译通过,希望大神能有解决的办法?再次感谢!!
...全文
344
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
加密
程序
转:用
VMP
rotect和ASProtect 的SDK
加密
应用程序
最近想用
VMP
rotect和ASProtect 的SDK
加密
一个程序,结果搞了半天
没
搞成,网上
没
看到在VC中如何使用
VMP
rotect的SDK
加密
,于是琢磨了一下,总算成功了,最后有一点点心得,与大家共享,免得还有人跟我一样走弯路。 其实
VMP
rotect和ASProtect的SDK编程都差不多,都是在编程时在语句里面插入一个标记(Marker),然后在加壳时,加壳程序就会认出这些标记,并...
Delphi
5,930
社区成员
262,936
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章