当前位置:网站首页>Import address table analysis (calculated according to the library file name: number of imported functions, function serial number and function name)
Import address table analysis (calculated according to the library file name: number of imported functions, function serial number and function name)
2022-04-23 15:45:00 【Hardworking666】
List of articles
Import address table (Import Address Table,IAT) Used to record what programs are using DLL Which functions in .
Import name table (Import Name Table,INT)
One 、 Find the file name and RVAsec and RAWsec


Through analysis PE head , Available notepad.exe The range of each section head of the is shown in table 4-12 Shown . And analyze the table 4-13.


Two 、 analysis INT and IAT, Get the number of imported functions
Further analysis below notepad.exe Of documents INT and IAT.
With KERNEL32.dll For example , The DLL Corresponding INT Array and IAT Array in PE Medium RAW The offsets are 6B58H and 48CH.
PE The offset range of the file 6B58H~6C3FH Space preservation of INT, among IMAGE_THUNK_DATA32 The number of structures is 57.
here :57=14 That's ok ×4+1, This is Number of imported functions
PE The offset range of the file 48CH~573H Space preservation of IAT, among IMAGE_THUNK_DATA32 The number of structures is also 57.
INT and IAT The contents are shown in the figure 4-4(a) Sum graph 4-4(b) Shown .


3、 ... and 、 Function sequence number 、 The name of the function
Then analyze INT First of all (00008024H) The point is IMAGE_IMPORT_BY_NAME The content of the structure ,
The content is in PE The offset of the file 8024H-1000H+ 400H=7424H Location .
notes : Here is 8024, the reason being that 2480 Small end storage . Can pass LordPE Work out .

The content of this structure is shown in Figure 4-5 Shown .
among Hint Field Serial number value by 013EH, And the imported function Name The field is analyzed by the hexadecimal editor as "GetCurrentThreadId”.
It can also be analyzed in a similar way KERNEL32.dl1 All of them are notepad.exe Of the imported function Serial number and Function name .
First function serial number ( The small end ):013E
First function name :GetCurrentThreadId


Function sequence number 、 The function name can be through HXD Right click to select the range and then enter the offset obtain :

版权声明
本文为[Hardworking666]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231531417833.html
边栏推荐
- WPS品牌再升级专注国内,另两款国产软件低调出国门,却遭禁令
- One brush 314 sword finger offer 09 Implement queue (E) with two stacks
- The El tree implementation only displays a certain level of check boxes and selects radio
- 王启亨谈Web3.0与价值互联网“通证交换”
- Introduction to dynamic programming of leetcode learning plan day3 (198213740)
- 现在做自媒体能赚钱吗?看完这篇文章你就明白了
- 【递归之数的拆分】n分k,限定范围的拆分
- Cap theorem
- 控制结构(一)
- Deletes the least frequently occurring character in the string
猜你喜欢

Cookie&Session

Independent operation smart farm Innovation Forum

CVPR 2022 quality paper sharing

Timing model: gated cyclic unit network (Gru)

c语言---字符串+内存函数

Temporal model: long-term and short-term memory network (LSTM)

MetaLife与ESTV建立战略合作伙伴关系并任命其首席执行官Eric Yoon为顾问

时序模型:门控循环单元网络(GRU)

【AI周报】英伟达用AI设计芯片;不完美的Transformer要克服自注意力的理论缺陷

Neodynamic Barcode Professional for WPF V11. 0
随机推荐
s16.基于镜像仓库一键安装containerd脚本
多级缓存使用
WPS brand was upgraded to focus on China. The other two domestic software were banned from going abroad with a low profile
贫困的无网地区怎么有钱建设网络?
Upgrade MySQL 5.1 to 5.66
mysql乐观锁解决并发冲突
utils.DeprecatedIn35 因升级可能取消,该如何办
Go并发和通道
移动金融(自用)
Common types of automated testing framework ▏ automated testing is handed over to software evaluation institutions
为啥禁用外键约束
How to test mobile app?
Rsync + inotify remote synchronization
Configuration of multi spanning tree MSTP
Temporal model: long-term and short-term memory network (LSTM)
时序模型:长短期记忆网络(LSTM)
GFS distributed file system (Theory)
负载均衡器
ICE -- 源码分析
What is CNAs certification? What are the software evaluation centers recognized by CNAs?