调用 vmp.net sdk 保护测试
本帖最后由 wtujoxk 于 2023-11-15 08:49 编辑源代码:
注册机使用:勾选硬件Id ,复制机器码进去,生成后,再复制到test程序验证!
两种方式验证,一是输入一个字符串,二是调用VMP的注册码。
程序分为三个,第一个是正常保护,第二个加了crc保护,第三个加了crc和反调试保护!
本帖最后由 wtujoxk 于 2023-11-14 21:39 编辑
chinasmu 发表于 2023-11-14 21:35
注册机生成的注册码直接验证为何也是Invalid呢因为注册机的验证要对应的密钥!要未加密的源程序自己生成才能验证!你可以看哈我发的另外一个帖子!
把test程序的机器码拷贝到注册机的硬件码,然后生成注册码,在复制到test 程序验证!不是注册机自己验证自己! chinasmu 发表于 2023-11-14 21:01
哦,但是你的这个验证没有用到生成的注册码是吧,我生成的注册码好像不行
发之前测过了,是用了的!你看源代码第二个等于0的判断就是注册码形式!这个就只能固定机器码,或者更换密钥来验证成功了!一般正常保护很多人都可以解开,你也可以试试第二个加了crc 和反调试的这个! 实在搞不定,IDA都挂了 思路:根据源码,文本1为机器码,文本2为真码
这句 textbox2.text=code可以看出内存中有明码比较操作!
本人VMP不懂,算法更谈不上,试着通过CE,也未找到,期待大神了。{:1_909:} 本帖最后由 chinasmu 于 2023-11-14 20:42 编辑
52Pj?
里面放的注册机是干啥的啊,搞不明白 chinasmu 发表于 2023-11-14 20:39
52Pj?
里面放的注册机是干啥的啊,搞不明白
正常使用是注册码形式,你把机器码用在注册机里硬件码生成一个注册码,然后验证一下! wtujoxk 发表于 2023-11-14 20:56
正常使用是注册码形式,你把机器码用在注册机里硬件码生成一个注册码,然后验证一下!
哦,但是你的这个验证没有用到生成的注册码是吧,我生成的注册码好像不行 wtujoxk 发表于 2023-11-14 21:23
发之前测过了,是用了的!你看源代码第二个等于0的判断就是注册码形式!这个就只能固定机器码,或者更换 ...
第二个开了虚拟机保护,虽然我没开虚拟机也提示检测出虚拟机了,莫名其妙的 chinasmu 发表于 2023-11-14 21:28
第二个开了虚拟机保护,虽然我没开虚拟机也提示检测出虚拟机了,莫名其妙的
哈哈.......第二个是调用sdk 的中等难度! wtujoxk 发表于 2023-11-14 21:32
哈哈.......第二个是调用sdk 的中等难度!
注册机生成的注册码直接验证为何也是Invalid呢