导航:首页 > 文档加密 > vmp软件字段加密被破解

vmp软件字段加密被破解

发布时间:2023-02-14 10:06:07

1. 谁能帮我翻译下这段易语言代码什么意思!!!谢谢

vmp保护标记开始()和VMP保护标记结尾 ()是加vmp壳需要用到的,你的程序在编程出来以后,vmp加壳软件会找到开始和结束标记,把他们之间的代码保护起来,达到防止破解的目的。

写内存字节集的介绍以“ 写内存字节集2 (进程ID, 十六到十 (“004F194C”), 十六进制到字节集 (“90 90 B8”))”为例子:

第一个参数;进程ID,就是你要修改的目标程序的ID,每个程序的都有一个单独的ID。
第二个参数:十六到十 (“004F194C”),这个是要修改的内容所在内存地址,因为易语言只支持10进制的,所以需要把16进制的地址“004F194C”改成10进制的,在OD里面看得很明显。
第三个参数:十六进制到字节集 (“90 90 B8”),这个就是要改成的效果,也就是在第二个参数的内存地址那里,把里面的数据改成“90 90 B8”(不带双引号)
(“90 90”)这种数据应该是nop掉。具体其他数据是干嘛的,你自己在OD里面改就明白是怎么一回事了。这方面不方便多说,自己学习吧。

2. 软件被vprotect加密了要怎么破解

Lockdir.exe文件夹加密软件是深圳恒波软件公司出品的一款文件夹、移动文件夹快速加密软件,使用操作方便.
下面我们一步一步的来:
加密过的文件夹,我们发现图标也变成了加密程序的图标了。
双击打开看,发现里面也有一个lockdir.exe程序,打开...

3. .vmp2脱壳!!!!!!!!

VMP是加密壳
如果楼主是新手的话,不建议尝试脱壳
可以采用打补丁的方法达到破解目的

4. 为什么VMP加密工具给杀毒软件杀过就无法使用

哈哈,挺好的啊

5. 怎么脱E语言程序的VMP壳

  1. 想要脱VMP的壳,首要工作当然是要找一个强OD。至于是什么版本的OD自己多试验几个,网上有很多,一般来说只要加载了你想脱的VMP加壳程序不关闭都可以。

  2. 其次,就是StrongOD.dll这个插件了,现在用的比较多的就是海风月影。下载回来后复制到你的OD程序所在的文件夹里面的plugin里。StrongOD的设置选项搞不懂就全部打钩。

  3. 接下来要做的工作就是搞清楚我们要脱壳的程序编程的语言了,可以用PEID或者fastscanner查看,如果在这里看不到也可以在OD载入以后通过里面的字符串判断了。例如VB的程序会出现MSVB----/VC的会出现MSVC---等等。这些都是程序运行所需要的windows链接文件。

  4. 做完这些预备工作接下来当然是用OD载入文件。文件载入后在反汇编窗口CTRL+G搜索VirtualProtect(注意V跟P要大写,至于为什么要搜索这个别问我)。一般来说搜索的结果会出现以下的类似:
    7C801AE3 E8 75FFFFFF call kernel32.VirtualProtectEx
    我们在这里下F2断点。然后F9运行到我们下的这个断点。接下来我们就要注意观察堆栈窗口了。一般来说当我们F9运行到我们上面下的断点的时候在堆栈窗口会出现以下类似:
    0012F66C 00401000|Address = TradeCen.00401000
    0012F670 000280D1|Size = 280D1 (164049.)
    0012F674 00000004|NewProtect = PAGE_READWRITE
    0012F678 0012FF98pOldProtect = 0012FF98
    我们要注意观察的就是在接下来我们F9运行的时候,ADDRESS和NEWPROTECT这两行的变化。按F9-速度别太快,直到NewProtect项变为PAGE_READONLY,这时候程序就释放完毕了。
    0012F66C 0042A000|Address = TradeCen.0042A000
    0012F670 000069DE|Size = 69DE (27102.)
    0012F674 00000002|NewProtect = PAGE_READONLY
    0012F678 0012FF98pOldProtect = 0012FF98

  5. 现在可以取消刚才我们下的断点了。接下来就是找OEP了。找OEP的时候我个人的一个经验就是OEP一般就在接近上面的ADDRESS地址的附近。例如上面的地址是0042A000,我一般就在这个基础上减到420000搜索程序的特征段,当然我们也可以直接跳到401000开始搜索。虽然我们搜索的范围比较大,但是因为我们搜索的是命令序列,所以工作量还不是很大。

  6. CTRL+G--上面的地址,然后CTRL+S 查找命令序列。命令序列的内容就是我们用查到的编程语言的特征段。我们可以在特征段里面选择两三句固定不变的命令查找。例如VC++6.0的特征段是:
    0046C07B U>55 push ebp
    0046C07C 8BEC mov ebp,esp
    0046C07E 6A FF push -1
    0046C080 68 18064C00 push UltraSna.004C0618
    0046C085 68 F8364700 push UltraSna.004736F8
    0046C08A 64:A1 00000000 mov eax,dword ptr fs:[0]
    0046C090 50 push eax
    0046C091 64:8925 00000000mov dword ptr fs:[0],esp
    0046C098 83EC 58 sub esp,58
    0046C09B 53 push ebx
    0046C09C 56 push esi
    0046C09D 57 push edi

  7. 我们可以只搜索前三条命令。找到符合前三条命令的,我们在对照接下来的命令。只要命令相符那这个地址八九不离十就是OEP了。如果在ADDRESS地址附近找不到OEP,那就只好用笨办法,从401000开始找吧。

  8. 找到OEP地址后,我们在OEP处点鼠标右键《此处为新EIP》。接下来就可以mp啦。通常选择OD的mp插件脱壳要好点,用loadpe脱壳后要么程序不运行要么干脆没脱。用OD的mp插件脱壳的时候,脱壳窗口下面的(重建输入表)项前面的勾一定要去掉。

6. 软件被加密怎么打开

下载个破解软件破解就可以解密了

7. 软件被解除加固被破解的几率大吗

不能预测,加固无法保证破解的几率,但是被破解后可以积极提高加固强度。
软件加密是个系统工程,任何针对软件的改动都应该引入兼容性、适配性、安全性风险,提前预防需要双方紧密配合。客户方在开发过程中提供改动点信息说明,加固方提前做方案判断新加固版本及时为客户部署,提前做好软件加固兼容性测试,确保修改的共性问题可以同步解决。

8. 请教如何还原被VMP了的字符串

这个要求是矛盾的,因为指定加密成32位字符串而且还能解密,而32位字符串的总个数是有限的,源字符串则有无限个,必然会有很多个不同源字符串被加密到同一个32位字符串,所以解密无法进行然后c#本身支持很多加密算法,直接用就行,你说的这个32位字符串估计指的是MD5,这个是单向的,双向的一般用DES

9. 为什么VMP加密工具给杀毒软件杀过就无法使用

因为你用的杀毒软件认为那个软件的某一个文件时病毒,删掉以后自然无法使用了,你不怕中毒的话就在杀毒软件隔离的地方恢复文件吧

10. vmpvmprotect 加密的程序 请帮帮我

虚拟机加密,就是说像VMP这样的保护程序,它会把源程序的X86指令变成自定义的伪指令,等到执行的时候,VMP内置在保护程序中的VM就会启动,读取伪指令,然后解析执行。
VMP是一个堆栈虚拟机,它的一切操作都是基于堆栈传递的。在VMP中,伪指令就是一个个的handler,VM中有一个核心的Dispatch部分,它通过读取程序的bytecode,然后在DispatchiTable里面定位到不同的handler中执行。
绝大多数情况下,在一个handler中执行完成后,程序将回到Dispatch部分,然后到next handler中执行。

阅读全文

与vmp软件字段加密被破解相关的资料

热点内容
登录器一般存在哪个文件夹 浏览:535
中兴光猫机器码算法 浏览:330
android响应时间测试 浏览:940
java编程思想第四版答案 浏览:888
如何对nbt编程 浏览:885
mscpdf 浏览:948
文件夹d盘突然0字节可用 浏览:272
吃火腿肠的解压场面 浏览:339
卫星锅加密教程 浏览:792
php7的特性是什么 浏览:469
编译类高级语言源代码运行过程 浏览:177
科普中国app怎么分享 浏览:87
51单片机与32单片机比较 浏览:422
SQL加密存储解密 浏览:507
电气工程师把程序加密 浏览:797
解压切东西动画版 浏览:965
点到椭圆的距离算法 浏览:388
新的编译系统 浏览:533
cad替换样板命令 浏览:363
des算法例子 浏览:390