能力值:
( LV2,RANK:10 )
|
-
-
2 楼
感谢分享....
|
能力值:
( LV8,RANK:120 )
|
-
-
3 楼
linziqingl兄,我昨晚下了你分享的工程,今天早上正在学习,
还未完全消化,只觉受益匪浅,感谢。
因之前我做过的一些项目里都是用汇编开发shellcode,
虽然控制起来灵活自如,但是后面越来越觉得开发维护困难
遂想寻求C语言开发shellcode的范例
幸得你的分享,十分感谢
待对你的工程融会贯通,一定写上学习心得和自己的想法。。
|
能力值:
( LV9,RANK:190 )
|
-
-
4 楼
用汇编开发维护确实困难,C语言可以很容易修改和扩展,但是ShellCode的容量要比汇编大一些。
到时候别忘了把心得和想法分享给我。
|
能力值:
( LV8,RANK:120 )
|
-
-
5 楼
一定的 : )
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
非常感谢! 先顶后下
|
能力值:
( LV5,RANK:60 )
|
-
-
7 楼
楼主如果要写壳,咱出个主意给你.
shellcode 和普通code的区别就是,一个需要重定位表,一个不需要重定位表.
我们可以这样,将我们的shellcode编译成dll,然后搜集重定位表,然后呢,将重定位表和代码一齐写到目标exe中.
再写一个LoadPe头,来加载代码,并修复重定位表,简单,高效~~~毫无压力...
|
能力值:
( LV5,RANK:60 )
|
-
-
8 楼
写壳,就是那么简单,当然,上面的主意,只是灵光一闪,理论上应该可行...
实际上可能还有很多要处理的,应该都不是大问题...
|
能力值:
( LV9,RANK:190 )
|
-
-
9 楼
以前我自己从重定义过重定位表信息的数据结构,也尝试自己构建自己可识别的重定位信息,可以比PE里的重定位表信息小一半,只是我现在不知道放硬盘的什么地方了。你的主意不错,不过这些我已经早就会了,不想再去写这样的代码了,我应该把写这个代码的时间用于学习更多我不懂得编程技术,你觉得对吗?一辈子其实不长啊!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
膜拜了 冒充字节
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
膜拜楼主,楼主是个实在人
|
能力值:
( LV12,RANK:310 )
|
-
-
12 楼
牛都去工作了……
|
能力值:
( LV9,RANK:190 )
|
-
-
13 楼
我只是业余的!@
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
C语言是如何深入的啊?
|
能力值:
( LV9,RANK:190 )
|
-
-
15 楼
我就学会基本,或许基本都过不了
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
感谢分享,下来看看
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
任意VB程序在跳转原入口会获取不到 模块基地址。刚下了这个版本看了下,似乎没有这个问题了 支持楼主,正在消化
|
|
|