WinRose 发表于 2022-11-19 09:01:41

图片转矢量图Vector Magic1.15学习

本帖最后由 WinRose 于 2022-11-19 09:03 编辑

最近有图片转矢量图的需求,查找一番,用了下Vector Magic,软件比较简单,刚好可以学习一下打开软件,有激活提示窗,主界面左上角有试用版(不能保存)和其他两个订购激活按钮
祭出x64dbg,看界面都有字符串,用字符串定位如下两个地方
0043B88B | E8 90EDFFFF                | CALL <vmde.sub_43A620>                  | 修改Call段首eax赋值,去除启动激活提示,启用保存功能
0043B890 | 84C0                     | TEST AL,AL                              |
0043B892 | 0F84 9A000000            | JE vmde.43B932                        |
0043B898 | 6A 00                      | PUSH 0                                  |
0043B89A | 8D4424 28                  | LEA EAX,DWORD PTR SS:         |
0043B89E | 68 A8417000                | PUSH vmde.7041A8                        | 7041A8:"Thank you for activating!"
0043B8A3 | 50                         | PUSH EAX                              |
0043B8A4 | E8 D7ECFFFF                | CALL <vmde.sub_43A580>                  |
0043B8A9 | 8BF0                     | MOV ESI,EAX                           | esi:EntryPoint
0043B8AB | 6A 00                      | PUSH 0                                  |
0043B8AD | 8D8C24 8C000000            | LEA ECX,DWORD PTR SS:         | ecx:EntryPoint
0043B8B4 | 68 90417000                | PUSH vmde.704190                        | 704190:"Activation succeeded"
--------------------------------------------------------------------
0043315F | 6A 01                      | PUSH 1                                  |
00433161 | 8BCE                     | MOV ECX,ESI                           | ecx:EntryPoint, esi:EntryPoint
00433163 | E8 58E7FFFF                | CALL <vmde.sub_4318C0>                  |
00433168 | E9 D4000000                | JMP vmde.433241                         |
0043316D | E8 4E720000                | CALL <vmde.sub_43A3C0>                  | 修改Call段首eax赋值,去掉界面激活按钮
00433172 | 84C0                     | TEST AL,AL                              |
00433174 | 0F85 E1000000            | JNE vmde.43325B                         |
0043317A | 6A 00                      | PUSH 0                                  |
0043317C | 8D4C24 1C                  | LEA ECX,DWORD PTR SS:         | ecx:EntryPoint
00433180 | 68 A8347000                | PUSH vmde.7034A8                        | 7034A8:"This is a trial version so saving has been disabled.\n\nPurchase a license?"
00433185 | 51                         | PUSH ECX                              | ecx:EntryPoint
00433186 | E8 351DFFFF                | CALL <vmde.sub_424EC0>                  |
0043318B | 8BF8                     | MOV EDI,EAX                           | edi:EntryPoint
0043318D | 6A 00                      | PUSH 0                                  |
0043318F | 8D5424 48                  | LEA EDX,DWORD PTR SS:         | edx:EntryPoint
00433193 | 68 8C347000                | PUSH vmde.70348C                        | 70348C:"Purchase An Activation Key?"
……………………
00433225 | 8BF4                     | MOV ESI,ESP                           | esi:EntryPoint
00433227 | 6A FF                      | PUSH FFFFFFFF                           |
00433229 | 68 54347000                | PUSH vmde.703454                        | 703454:"http://vectormagic.com/transaction/purchase_licenses"
修改前

补丁后



飞天梦 发表于 2022-11-25 06:17:13

很不错,支持了

fodereas 发表于 2022-11-25 11:32:52

竟然用这种工具 不错不错

9810032 发表于 2022-12-3 17:12:42

学习了,不错不错

linghu 发表于 2022-12-4 10:04:21

修改Call段首eax赋值,具体修改成什么值呢,请明示,学习一下

WinRose 发表于 2022-12-5 20:10:39

linghu 发表于 2022-12-4 10:04
修改Call段首eax赋值,具体修改成什么值呢,请明示,学习一下

mov eax,1
ret

linghu 发表于 2022-12-5 22:10:14

WinRose 发表于 2022-12-5 20:10


测试了,好用,谢谢,又得到学习了

cjx7788 发表于 2022-12-6 07:43:42

很好的软件,感谢分享!

火武耀扬 发表于 2023-3-20 15:05:01

感谢分享,不过没看明白

那伤你得给 发表于 2023-3-21 09:03:32

        PYG有你更精彩!
页: [1] 2
查看完整版本: 图片转矢量图Vector Magic1.15学习