能力值:
( LV4,RANK:50 )
|
-
-
2 楼
感谢分享!
|
能力值:
( LV4,RANK:40 )
|
-
-
3 楼
感兴趣的小伙伴加群讨论讨论~~183746493~~路漫漫其修远兮
|
能力值:
( LV7,RANK:140 )
|
-
-
4 楼
使用类进行包裹模拟全局变量,这样做是否可以避免重定位?我看你代码里似乎不需要做重定位修正
|
能力值:
( LV4,RANK:40 )
|
-
-
5 楼
yeyeshun
使用类进行包裹模拟全局变量,这样做是否可以避免重定位?我看你代码里似乎不需要做重定位修正
不需要~都是属于类变量啊~总得算下来还是局部变量~只不过将整个需要提取的项目包裹在一个类里,把这个类看做项目文件就好哈哈哈~
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
感谢分享!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
学习了,居然忘了还有这种方法去除全局变量导致的重定位. 在类中,是这样访问类的变量的. 首先是,将类指针给ecx 然后,通过ecx加变量偏移,进行寻址,...
最后于 2018-6-29 17:33
被zaimongli编辑
,原因: ..
|
能力值:
( LV7,RANK:110 )
|
-
-
8 楼
先顶一下,厉害。 说下建议 这个太复杂,看我写那个注入的例子,直接编译为exe,然后使用7z模板的右键解压功能直接提取出来的exe区段就是shellcode。
最后于 2018-6-29 18:43
被猪会被杀掉编辑
,原因:
|
能力值:
( LV4,RANK:40 )
|
-
-
9 楼
猪会被杀掉
先顶一下,厉害。说下建议这个太复杂,看我写那个注入的例子,直接编译为exe,然后使用7z模板的右键解压功能直接提取出来的exe区段就是shellcode。
好的大佬~我去研究研究
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
感谢分享!我去研究研究 哈哈哈
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
普通代码shellcode化并不是只有全局变量这个坑... 1.字符串,需要处理 2.switch 需要改成 if else 结构,有些代码写的太骚,根本没法改 3.结构体不能用 struct a = { 0 } 这样的方式初始化(里面不能是0) 4.其他待发现的...
|
能力值:
( LV4,RANK:40 )
|
-
-
12 楼
zyla
普通代码shellcode化并不是只有全局变量这个坑...
1.字符串,需要处理
2.switch 需要改成 if else 结构,有些代码写的太骚,根本没法改
3.结构体不能用 struct ...
我后期再改进改进,shellcode与C++的结合,路数还是不少,自己用自己模板都发现好多坑
|
能力值:
( LV3,RANK:20 )
|
-
-
13 楼
我一直在用c直接dump shellcode ,全局变量我利用了peb中的某个不常用的位置存放全局变量列表;
|
能力值:
( LV3,RANK:20 )
|
-
-
14 楼
看你的代码取shellcode大小直接用 (int)mmLoaderSCEnd - (int)mmLoaderSCStart; 你能保证项目大时,mmLoaderSCEnd就绝对位于类的最下面位置(最高位置),mmLoaderSCStart位于类最上(最低位置)吗? 这中间会不会有其他无关代码;像创建线程这种要获取绝对地址的操作如何解决;
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
楼上点出的问题在实际应用中我也遇见了。
|
能力值:
( LV4,RANK:40 )
|
-
-
16 楼
msf
看你的代码取shellcode大小直接用 (int)mmLoaderSCEnd - (int)mmLoaderSCStart; 你能保证项目大时,mmLoaderSCEnd就绝对位于类的最下面位置(最 ...
不会……我最大的弄了26kb的shellcode……我觉得够大了
|
能力值:
( LV3,RANK:20 )
|
-
-
17 楼
告诉你些经验: 1. 放弃使用内敛汇编,可以直接利用编译器 将shellcode在x86和x64之间快速切换生成,(实在没办法的地方可以领_WIN64宏来区分加入汇编) 2. 可以利用vs /MAP":map.txt" /ORDER:@"funs.txt" 的办法将 所需的函数紧密的链接到文件中(内存中也紧密排列)这样就可以准确的获取shellcode起始位置和大小。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
在吗?为什么winhttp库在debug下调用获取地址成功,但是在RUN_EXE模式下有的函数能提取成功,有的失败?
最后于 2019-6-5 09:51
被seaworlds编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
猪会被杀掉
先顶一下,厉害。说下建议这个太复杂,看我写那个注入的例子,直接编译为exe,然后使用7z模板的右键解压功能直接提取出来的exe区段就是shellcode。
找不到你的注入例子,给个连接
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
mark一下
|
能力值:
( LV2,RANK:15 )
|
-
-
21 楼
最近学这个,mark一下
|
|
|