首页
社区
课程
招聘
[讨论]Delphi XE10使用WinLicense/Themida加壳失败的问题
发表于: 2020-3-17 11:20 13269

[讨论]Delphi XE10使用WinLicense/Themida加壳失败的问题

2020-3-17 11:20
13269
使用坛子里Themida 2.x版,对Delphi XE10编译的EXE加壳,始终失败(运行加壳后的EXE报错)
而同样的代码,使用Delphi XE编译,使用 Themida 2.x版加壳正常
因此,搞不懂从Delphi XE 到 Delphi XE10变了什么东西

最近看到Themida 3.0针对类似问题的一个FAQ:
Q: I'm using a VM macro but it fails when using it on my Delphi application. I get an exception. Can you fix it?
A: 
You can try the following which might fix your issue:
1) Go to the Advanced Options panel and add the following option:
OPTION_MACROS_SEH_SUPPORT=YES
2) Protect again

问下,谁了解这个情况吗,我没有Themida 3.0版,能否通过Delphi的设置或者编译宏等,把Delphi XE10这个SEH对应的特性关掉,以便可以使用2.X版正常进行加壳

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 231
活跃值: (158)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
今天用 Themida v3.0.4.0 试了下,加上 OPTION_MACROS_SEH_SUPPORT=YES 选项
用最新XE11编译的EXE,加密也Ok了

查了下这个SEH,说是“结构化异常处理”,就是不知到Delphi能否通过编译器选项关闭这个特性,以便可以用Themida 2.x版本,因为Themida 3.0.4.0加壳之后的文件实在是比较大
2021-9-18 13:21
0
雪    币: 5
活跃值: (1131)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
vmp + upx  双壳路过
2021-9-18 15:41
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
doomit 今天用 Themida v3.0.4.0 试了下,加上 OPTION_MACROS_SEH_SUPPORT=YES 选项 用最新XE11编译的EXE,加密也Ok了 查了下这个SEH,说是“结构 ...
/SAFESEH 去掉啊
2021-9-22 00:52
0
游客
登录 | 注册 方可回帖
返回
//