当前位置:网站首页>Detailed explanation of IDA static reverse analysis tool
Detailed explanation of IDA static reverse analysis tool
2022-06-22 00:17:00 【Hua Weiyun】
1. Directory structure
cfg( The configuration file )
idc( contain IDA Built in scripting language IDC Core documents required )
ids( The directory contains some symbol files 【IDA The grammatical IDS file 】, These files are used to describe what can be loaded into IDA The contents of the shared library referenced by the binary file of , Include The number of arguments required for the function , Information and return type .)
loaders( Directories are used to identify and parse PE or ELF And other known file formats IDA Expand )
plugins( Directory contains IDA Required plug-ins )
procs( Directory contains IDA Processor modules supported by version , The processor module is IDA Provide machine language - Assembly language conversion function )
sig( Directory contains IDA Signatures of existing code used in various pattern matching operations )
til( The directory contains some type library information ,IDA This information records the layout of data structures specific to various compiler libraries )
}
2. Generated four file extensions
IDA Will create a database Components saved in 4 In a file , extension
{
.id0 A binary tree database
.id1 A tag that describes each program byte
.nam Include and IDA Of Named Related to the given program location displayed in the window Index information .
.til Used to store information about local type definitions for a given database .
} (IDA special ,IDA It is difficult to edit them outside the environment )
【 this 4 Files will be archived as IDB file , If the database is shut down properly , Never see id0,id1,nam,til file 】
3. The basic rule
1. No undo function instruction is provided
2. Almost all operations have their corresponding menu items 、 Hotkeys and toolbar buttons .
3.IDA Provide convenient 、 Context based right mouse button operation menu .
4. Common prefixes
sub_xxxxxx : Address xxxxx Child train at .
loc_xxxxxx : Address xxxxx An instruction at .
byte_xxxxxx : Address xxxxx Situated 8 Bit data .
word_xxxxxx : Address xxxxx Situated 16 Bit data .
dword_xxxxxx : Address xxxxx Situated 32 Bit data .
unk_xxxxxx : Address xxxxx Unknown size data at .
边栏推荐
- Katalon框架测试web(十八)框架frame操作
- Programming dry goods │ PHP common method encapsulation
- [actf freshman competition 2020]swp
- Npdp| how to do well in product life cycle management?
- [golang] cannot convert expression of type 'interface{}' to type 'string' (solution)
- The minimum non composable sum of arrays
- [ACTF新生赛2020]swp
- 【微信小程序】获取当前地理纬度和ip
- We sincerely invite elastic stack developers to become CSDN elastic cloud community administrators
- Redis master-slave replication (9)
猜你喜欢

一文看尽物体检测中的各种FPN

Redis master-slave replication (9)
![[an Xun cup 2019] blowing bass to sweep QR code](/img/38/7bfa5e9b97658acfe24d3aab795bce.png)
[an Xun cup 2019] blowing bass to sweep QR code

Flag bit generation

WMS warehouse management system source code

Lectures explanation for unsupervised graph level representation learning (usib)

标志位生成

im即时通讯源码+软件+app附详细封装视频搭建教程

Continuous integration of metersphere and Jenkins

组件传值:兄弟间传值(非父子组件进行传值)
随机推荐
Katalon framework testing web (XVIII) framework operation
微博关闭发布多个兼职诈骗信息违规账号:如何打击数据造假灰产
未定义UNICODE_STRING 标识解决方案
vim自动命令事件大全
The third "invalidation" of the prospectus of Yiteng pharmaceutical in Hong Kong: the listing was substantially delayed, Sequoia and other shareholders
数学知识:最大公约数—约数
二叉排序树
【typescript】typscript中感叹号和问号的区别
Reprint: network loading framework - retrofit
Mono 的创建
学生管理系统实验报告-asp.net程序设计
Voir la valeur des données, éclairer l'avenir numérique, le pouvoir numérique est sorti
Buuctf misc spy Apocalypse
[Yugong series] general responsibility allocation principle in June 2022 (IX) - principle of protected variables
What is the fault when the router is connected but not connected to the network
Based on asp Net development of enterprise communication source text message management platform source code
ARM32指令解析通用寄存器
Mathematical knowledge: number of approximations - approximations
如何使用tensorboard add_histogram
张军院士:《无人智群及其社会融合》最新论文,中国工程院院刊