社区
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位编译通过,希望大神能有解决的办法?再次感谢!!
...全文
278
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;
Xabber客户端.zip
android 源码学习. 资料部分来源于合法的互联网渠道收集和整理,供大家学习参考与交流。本人不对所涉及的版权
问题
或内容负法律责任。如有侵权,请通知本人删除。感谢CSDN官方提供大家交流的平台
XUI-master.zip
一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、ProgressBar、LoadingView、StateLayout、FlowLayout、Switch、Actionbar、TabBar、Banner、GuideView、BadgeView、MarqueeView、WebView、SearchView等一系列的组件和丰富多彩的样式主题。
基于背向散射的超声骨密度仪算法研究和软件设计的任务书.docx
基于背向散射的超声骨密度仪算法研究和软件设计的任务书.docx
机械毕业设计81五自由度机械臂设计.doc
机械毕业设计81五自由度机械臂设计.doc
数据可视化-上海各地区风速热力图
数据可视化-上海各地区风速热力图
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章