能力值:
( LV2,RANK:10 )
|
-
-
2 楼
SRC收下鸟
虽然是开源的
但是看源码可以顺便学编程
呵呵
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
yoda shell中加密有随机化处理,要做静态脱壳机,就要自己手动解码了。。。
加密函数是有模板的 扣除关键数据 自己应该可以的,楼主不妨试试看哦
|
能力值:
( LV13,RANK:283 )
|
-
-
4 楼
多谢楼主分享啊
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
感谢楼主分享!下来学习一下。
|
能力值:
( LV9,RANK:200 )
|
-
-
6 楼
呐尼,我好像是这么做的阿
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
老汪的帖子是要顶的
|
能力值:
( LV8,RANK:130 )
|
-
-
8 楼
好贴,留名!
|
能力值:
( LV5,RANK:70 )
|
-
-
9 楼
膜拜强大的老汪
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
好好学习,天天向上
|
能力值:
( LV2,RANK:140 )
|
-
-
11 楼
谢谢分享,学习之。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
只有学习了!
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
看看 学习 一下
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
谢谢分享,学习之。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
学习一下啊啊
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
谢谢 啊啊太好
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
不错,下来学习一下
谢谢分享!!
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
技术牛啊,呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
自己手动解码
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
不错啊
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
留个记号~ 很强大
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
标记下,下次有时间看!
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
回帖支持下楼主
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
你好,我想问个问题哈,这个源码在VC6.0运行ok,但是在VS2010中运行有问题。我分析了一下,问题在于
////解密壳的数据段
if(CollectDecodeCode(pSecondDecodeAddr+0x816,pSecondDecodeAddr,0x67D)){//ybm
CallDecode();
}
这一段中,VS里pSecondDecodeAddr指向的内存内容与与VC中是一样的,但是加上0x816之后,指向的内容就不一样了,也就是说在VC和VS中调用CollectDecodeCode函数时传入的第一个参数的值看起来是一样的,但是所指向的内容是不同的,因此VS中程序最终挂掉了,在这个判断句中直接返回false。
我很想问的是,pSecondDecodeAddr指向的内存内容都是一样的,为什么加上一个偏移以后指向的就不一样了呢?难道,同一个文件在被装入内存后,对于VS和VC来说内存里的数据是不同的吗?
万分感谢!!!!!!!!!
VC6.0中:pSecondDecodeAddr
VS2010中pSecondDecodeAddr
VC6.0中:pSecondDecodeAddr+0x816
VS2010中:pSecondDecodeAddr+0x816
出错语句:
|
|
|