社区
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位编译通过,希望大神能有解决的办法?再次感谢!!
...全文
279
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写文章
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 普通的一些
加密
壳能够较为容易的被脱掉,而一些稍微难一点壳,...下面以我的一个
delphi
程序为例,介绍
VMP
rotect sdk和EncryptPE的一些
加密
方法,其他vc,或者易语言写的程序也可以使用其进行
加密
。 0x02
VMP
ro
python 编译成exe
vmp
加密
_
加密
软件
VMP
rotect入门教程
现如今不少软件作者为选择一款合适的
加密
软件而困惑。建议作者不要太依赖壳的保护,大多数壳是可以被攻破的,还是在自身保护上下些功夫。选择壳的时候,更多的时候考虑其兼容性。现在壳的发展一个趋势就是虚拟机保护...
VMP
rotect 与 ASProtect 在VC中的SDK编程
转载 如何使用
VMP
rotect和ASProtect 的SDK
加密
程序
加密
软件
VMP
rotect入门教程
现如今不少软件作者为选择一款合适的
加密
软件而困惑。建议作者不要太依赖壳的保护,大多数壳是可以被攻破的,还是在自身保护上下些功夫。选择壳的时候,更多的时候考虑其兼容性。 现在壳的发展一个趋势就是虚拟机...
[原创]
VMP
roject 3.x 3.5: 2021年绕过anti-debugging的最新配置, 解决“a debugger has been found“的
问题
.
[简介] 常用网名: 猪头三 出生日期: 1981.XX.XX 个人网站: https://www.x86
asm
.org ...开发工具: Visual Studio、
Delphi
、XCode、Eclipse 技能种类: 逆向 驱动 磁盘 文件 研发领域: Windows应用软件安全/Win
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章