静态逆向pdb文件,写程序获取dll中的const类型数据值的方法

原创 2018年04月14日 23:13:02
dia2dump工具中的PrintGlobalSymbol函数,只能打印出全局变量的名称,但是无法打印出全局变量的值

(1)、程序中的全局变量值为:

const Int MsgType1= 1;

Int MsgType2 = 2;

(2)、dia2dump工具中的PrintGlobalSymbol函数,只能打印出全局变量的名称,但是无法打印出全局变量的值。
如下:逆向的pdb中 值如下加粗的所示。
Data: [00012C90][0002:00001C90MsgType2     (根据数据的偏移地址,可以直接获取值)

Data: [FFFFFFFF][0000:00000000] MsgType1    (没有数据的偏移地址)

解析出PDB文件中的const全局变量的值的一种方法:

1:在dll中找到以MsgType1作为参数的函数,比如A函数。  
2:改写A函数的调用地址为当前exe中的A'函数,通过劫持到的A'传入参数,即可获取到const成员的变量。

小程序中的LBS

-
  • 1970年01月01日 08:00

逆向dll中的函数及通过函数api钩子获取dll中的全局或是const变量值

  • 2018年04月15日 20:02
  • 18.95MB
  • 下载

关于PDB文件和dll调试

转自:http://blog.sina.com.cn/s/blog_78fd98af0101g8hu.html 一、何谓符号文件? 符号文件(Symbol Files)是一个数据信息文件,...
  • u011595231
  • u011595231
  • 2013-12-10 14:45:42
  • 2276

关于PDB与EXE/DLL 文件的匹配问题(转)

原文:http://blogold.chinaunix.net/u/8681/showart_2217695.html关于PDB与EXE/DLL 文件的匹配问题1. 静态检查windbg 调试工具包中...
  • superleolx
  • superleolx
  • 2011-01-12 16:53:00
  • 3943

pdb文件与dll/exe文件的关联。

基本知识:在build  dll/exe文件和pdb文件的时候,会有一个GUID被写入dll/exe文件和pdb文件中去,调试器根据这个GUID来判断二者是否匹配。每次重新build的时候,GUID都...
  • ln2002
  • ln2002
  • 2011-05-12 12:03:00
  • 3120

pdb 符号文件 如何生成的,作用

.pdb文件,是VS生成的用于调试的符号文件(program database),保存着调试的信息。在VS的工程属性,C/C++,调试信息格式,设置/Zi,那么VS就会在构建项目时创建PDB文件。 ...
  • zhangbinsijifeng
  • zhangbinsijifeng
  • 2016-04-19 14:27:52
  • 2745

关于PDB与DLL

编写源码的时候,会调用一些库,库的呈现形式为pdb和dll以及lib 以opencv为例,其中我们调用的库的接口写在include文件夹中的.hpp中 程序运行的时候会调用dll,那么dll对应程...
  • GH_HOME
  • GH_HOME
  • 2016-05-30 22:02:52
  • 1830

利用PDB文件获取未导出全局变量、函数等信息

方法来源于对Sysinternals的procexp的逆向。 在通过kernel的pdb获取未导出的MmSizeOfPagedPoolInBytes和MmMaximumNonPagedPoolI...
  • xiaoxinjiang
  • xiaoxinjiang
  • 2011-11-25 22:31:28
  • 1185

Delphi 类库(DLL)动态调用与静态调用示例讲解

在Delphi或者其它程序中我们经常需要调用别人写好的DLL类库,下面直接上示例代码演示如何进行动态和静态的调用方法:...
  • wangchixiao
  • wangchixiao
  • 2014-12-26 11:12:28
  • 1969

Visual Studio编译出来的pdb文件有什么价值

Visual Studio 调试需要pdb文件 在VS2010中新建了一个解决方案配置,但输出的dll却不能调试。 原来是VS在生成dll时没有生成pdb文件,,msdn上对pdb文件的描述是: ...
  • Pet8766
  • Pet8766
  • 2012-11-03 22:24:23
  • 6372
收藏助手
不良信息举报
您举报文章:静态逆向pdb文件,写程序获取dll中的const类型数据值的方法
举报原因:
原因补充:

(最多只允许输入30个字)