壳相关
richard1230
这个作者很懒,什么都没留下…
展开
-
对GetModuleHandle和LoadLibrary的一些理解以及壳中的重定位的一些理解
GetmoduleHandle和Loadlibrary的区别是什么? GetModuleHandle function: Loadlibrary 另外一个区别: 加壳时的重定位问题 分析过程: 昨天室友突然问到我一个问 题,在写壳的时候,你是怎么获取壳.dll的加载基址的,努力地从记忆中搜寻着一些记忆,得出GetModuleHandle的答案,那么问题来了,...原创 2018-03-14 18:25:21 · 1511 阅读 · 0 评论 -
有关壳问题的一些总结
写壳的难点(要点)汇总 如何写壳代码 API调用问题 动态获取API 动态获取API中有关函数指针的问题: 重定位问题 信息交互问题 写壳的难点(要点)汇总 如何写壳代码 API函数的调用问题 重定位问题 信息交互问题 调试问题 关于目标程序的随机基址 7.关于目标程序的导入表 8.关于动态加解密 9.关于TlS的处理 如何写壳代码 考虑到自己...原创 2018-03-17 21:48:41 · 272 阅读 · 0 评论 -
往代码区空白区加一段代码
知识点1 知识点2 举例来说明验证: 再看一个jmp(E9)的例子: 公式变换 添往程序中添加加代码例子 知识点0x00 知识点0x01 知识点0x02 知识点0x03 知识点0x04更改OEP 总结: 知识点1 先举一个例子: 上图中E9 63210000为硬编码(也叫OpCode),63210000是以小端进行显示的,它实际的结果为0000 ...原创 2018-03-18 23:52:27 · 961 阅读 · 2 评论 -
有关几个断点的总结
软件断点(CC断点) 内存断点 硬件断点 单步断点 条件断点 消息断点 软件断点(CC断点) 使用readprocessmemory先保存第一个字节,而后writeprocessmemory将一个字节改为cc,然后执行一步,触发异常, writeprocessmemory将替换的字符恢复,eip-1; 内存断点 调试器:OllyDbg 环境:win10 64位真机 ...原创 2018-05-14 20:16:35 · 1975 阅读 · 0 评论