-
-
[求助]shellcode开发 如何将多个c文件中的函数合并一起dump为二进制文件
-
发表于:
2017-3-21 19:43
3552
-
[求助]shellcode开发 如何将多个c文件中的函数合并一起dump为二进制文件
一直使用tombkeeper的shellcode模板框架
https://github.com/tombkeeper/Shellcode_Template_in_C
结构如下
自己改动过
void ShellCode(){....}
fun1
fun2
fun3
.
.
.
void __declspec(naked) EndSign (){;}
void main(void)
{
DWORD ShellCodeSize;
ShellCodeSize = (DWORD)EndSign - (DWORD)ShellCode;
ShellCodeToHex ( (BYTE *)ShellCode, ShellCodeSize, stdout );
DumpShellcode2File("c:\\temp\\a.sc",(BYTE*)ShellCode,ShellCodeSize);
ShellCode();
}
这样可以直接将shellcode dump到二进制文件
问题来了,随着功能的不断堆积,函数也越来越多,代码文件已经超过了30KB,现在管理起来越来越麻烦。
目前正在想改进这个框架如何可以将多个文件(分门别类的将函数放在不同的c文件管理)中的函数紧凑的排列在内存中,dump为二进制文件。
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法