当前位置: 首页 > news >正文

63.利用PEB获取模块列表

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:易道云信息技术研究院

上一个内容:62.隐藏辅助模块前置知识

效果图:

#include <iostream>
#include <Windows.h>
#include <winternl.h>int main() {PPEB _peb;_asm {mov eax, fs: [0x30]mov _peb, eax}PPEB_LDR_DATA Pldr = _peb->Ldr;PLIST_ENTRY FIRST = &(Pldr->InMemoryOrderModuleList);PLIST_ENTRY CURLST = FIRST->Flink;PLDR_DATA_TABLE_ENTRY lModule;PLDR_DATA_TABLE_ENTRY lDis{};int StructDiff = (int)&lDis->InMemoryOrderLinks;do {lModule = (PLDR_DATA_TABLE_ENTRY)((unsigned)CURLST - StructDiff);// std::wcout.imbue(std::locale());std::locale::global(std::locale(""));std::wcout << L"模块名:" << lModule->FullDllName.Buffer << L" 基址:" << lModule->DllBase << L" 大小:" << lModule->Reserved3 << std::endl;CURLST = CURLST->Flink;} while (FIRST != CURLST);while (true);
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Hive小文件合并
  • DDoS 究竟在攻击什么?
  • 每日任务:TCP/IP模型和OSI模型的区别
  • VsCode | 让空文件夹始终展开不折叠
  • 算法与算法分析
  • gitlab更新了ssh-key之后再登录还是要求输入密码, 报 Permission denied, please try again.
  • win11 安装 Gradle
  • ROM修改进阶教程------修改rom 开机自动安装指定apk 自启脚本完整步骤解析
  • [Day 36] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • 通过iframe碎片实现web局部打印
  • web前端 React 框架面试200题(五)
  • OMOST 作画能力的硬核解析[C#]
  • 当 Nginx 出现请求的缓存数据损坏,如何处理?
  • Hadoop-HDFS
  • Java | Leetcode Java题解之第279题完全平方数
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 08.Android之View事件问题
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • CSS 专业技巧
  • CSS相对定位
  • es6
  • Git 使用集
  • LeetCode算法系列_0891_子序列宽度之和
  • maven工程打包jar以及java jar命令的classpath使用
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Python爬虫--- 1.3 BS4库的解析器
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 分享几个不错的工具
  • 工作中总结前端开发流程--vue项目
  • 设计模式走一遍---观察者模式
  • 算法-图和图算法
  • 用quicker-worker.js轻松跑一个大数据遍历
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #### golang中【堆】的使用及底层 ####
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (52)只出现一次的数字III
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (day 12)JavaScript学习笔记(数组3)
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (六)vue-router+UI组件库
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (四)模仿学习-完成后台管理页面查询
  • (一)u-boot-nand.bin的下载
  • (转载)(官方)UE4--图像编程----着色器开发
  • .net core + vue 搭建前后端分离的框架
  • .NET上SQLite的连接
  • .NET下ASPX编程的几个小问题
  • .NET中使用Redis (二)
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • @RequestBody的使用
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [AI aider] 打造终端AI搭档:Aider让编程更智能更有趣!