能力值:
( LV9,RANK:3410 )
|
-
-
2 楼
路过
据说P-Code没有nop
|
能力值:
( LV12,RANK:220 )
|
-
-
3 楼
yyxzz大虾告诉我们读懂pcode最好的方法就是
自己用vb写一段程序~~~编译成pcode
然后就慢慢看懂了:D
|
能力值:
( LV8,RANK:130 )
|
-
-
4 楼
yy就知道h
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
又是pcode的东西
:D :D
|
能力值:
( LV12,RANK:730 )
|
-
-
6 楼
最初由 WiNrOOt 发布 yyxzz大虾告诉我们读懂pcode最好的方法就是 自己用vb写一段程序~~~编译成pcode 然后就慢慢看懂了:D
那就 首推 yy 指点,毕竟前人已经 心有灵“犀”,自己盲人摸象,需要很多时间,本人时间不多,另外 VB5 和 VB6 的 P-code 有区别吗?
我现在调试的那个软件应该是 VB5 P-code 方式编译的,拿 风飘雪的 exdec中文版 却报是 It is VB6 native,用OD加载明明一看就不是啦,于是我对一个好像是英文测试版 DIY 了一下,可以输出文件,居然能反编译,但不能反完全,好像能在检测出有问题的同时,还会尝试量去反,反不异常为止,啊有3M多。。。如果有人要就下吧
附件:diy_exdec.rar :D
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
意淫喜滋滋:D :D
|
能力值:
( LV12,RANK:730 )
|
-
-
8 楼
笑不出来,长篇小说,看得眼花,CRC32 在 VB Pcode的特征机器码 到到底是怎样的?:(
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
CRC32的那张密码表我想不管是什么语言,排列都是一样的
可以用cc(crypt search),kanal等验证
|
能力值:
( LV12,RANK:730 )
|
-
-
10 楼
就知道它有 CRC32 校验,一串CRC数字数据在文件尾巴, 但不知如何找,用 PEid 的kanal 算法分析器找不到北,会不会是那表是 宽字符 的表呢?
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
最初由 fly 发布 路过 据说P-Code没有nop
好象是机器码00吧
|
能力值:
( LV6,RANK:90 )
|
-
-
12 楼
刚好看到VB PCODE的一些东东:不知道能不能帮你。
FB FA 9D55 9048 0 vbaFileSeek
FB FB 9D66 9059 0 vbaNameFile
FC 14 51E9 0523 0 No Operation do nothing //不知道是不是NOP
FF 0F B8D6 AC9E 4 vbaWriteFile
我手上也有个VB5 PCODE的软件,破解也找不到北了,哈哈。
|
能力值:
( LV12,RANK:730 )
|
-
-
13 楼
其实类似 Nop 的指令并不是很重要,我们可以改变
BranchF
BranchT
变为我们硬性定位:
Branch 1E + offset
比如:
0045E9B8: F4 LitI2_Byte: -> 0h 0
0045E9BA: C6 EqI2
0045E9BB: 1C BranchF 0045E9CC //这行我们不想跳的话,可以改为:1E +(偏移量到 45e9be),或者 直接改 1D
0045E9BE: 00 LargeBos
0045E9C0: F4 LitI2_Byte: -> FFh 255
0045E9C2: 21 FLdPrThis 0019F4F8h
0045E9C3: 0F VCallAd frmRegister.Timer1 0050DEC8h
VB5 PCODE的软件? 不明你上面用什么工具出来的,我玩的那个更烦,我就知道它本身设计是有大量的加密数据的,CRC32肯定它是有采用的,但测不到,因为它本身就运行才解密,exdec和Wktvbde都用上了,没折,只能人工分析(滚动条拉得好若)反出来的一部分(不能反完全),破了一丁点限制。。。:D
|
能力值:
( LV6,RANK:90 )
|
-
-
14 楼
用WKTVBDE load我那个VB5 PCODE的目标说:
This file does NOT import a VB dll.
明明是VB5的程序怎么会不认识??
|
能力值:
( LV12,RANK:730 )
|
-
-
15 楼
能调 Dll 吗?似乎只能调 exe 的说,又或者你的系统目录没有 VB模块呢?:o
|
能力值:
( LV6,RANK:90 )
|
-
-
16 楼
|
|
|