博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多c文件的shelloce框架探讨
阅读量:4917 次
发布时间:2019-06-11

本文共 444 字,大约阅读时间需要 1 分钟。

目前旧shellcode框架最致命的问题是:须将所有函数实现放在2个标志中间,再利用2个标志去准确dump出shellocde。

随着功能的越来越多,函数也在不断增加,这就增加了代码的管理。

  所以就萌发了将不同函数分门别类的放在不同的c文件编码管理,最后还得准确无误的dump出shellcode文件。

目前有2种方案

 

   1. 利用vs产生的map文件,将所有的函数名提取出来写入 funs.txt中;再利用vs的linker的  /ORDER:@"fun_order.txt"  命令;在编译的时候将函数紧密的安排在内存中,再去直接dump出shellcode 

 

   2. vs是否支持这种像#include 或者 宏一样效果的方法,达到在编译时直接将函数都加入到一个文件里效果。

 

 

  我感觉

  1 .办法可取,不过还有待研究(麻烦些)

    2. 得找找看看,不过目前我还没发现

  

 

转载于:https://www.cnblogs.com/M4ster/p/shellcode_frame.html

你可能感兴趣的文章
P4777 【模板】扩展中国剩余定理(EXCRT)&& EXCRT
查看>>
[PowerShell]Quote in String
查看>>
Workpress搭建经验 (ubuntu16.04+nginx+mysql+php7)
查看>>
Java List详解
查看>>
选择排序SelectSort
查看>>
一个案例深入Python中的__new__和__init__
查看>>
链接,光标,DHTML,缩放
查看>>
Flask博客类登录注册验证模块代码(十四)
查看>>
LFS、BLFS、ALFS、HLFS的区别
查看>>
Java的MD5加密和解密
查看>>
Unity3D接入移动MM支付SDK(强联网)的问题
查看>>
Accepting PayPal in games(完整的Paypal在Unity的支付)
查看>>
css
查看>>
Android无线测试之—UiAutomator UiDevice API介绍五
查看>>
Ruby中的include
查看>>
shell脚本报错:-bash: xxx: /bin/bash^M: bad interpreter: No such file or directory
查看>>
SQLServer创建用户登录
查看>>
Python基础---容器列表List
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
基础SQL汇总
查看>>