E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DynamoRIO
动态二进制插桩的原理和基本实现过程(Pin/
DynamoRIO
/Frida)
英文原文全文http://deniable.org/reversing/binary-instrumentation译转自https://www.4hou.com/binary/13026.html和https://www.4hou.com/binary/13116.html翻译并不全感谢翻译作者luochicun目录前言PinDynamoRIOFrida前言动态二进制插桩(dynamicbina
woswod
·
2023-11-09 00:43
漏洞挖掘
插桩
pin
frida
DynamoRIO
2020年IDA插件大赛:DynDataResolver夺冠
grapefiXplorer01DynDataResolver项目地址:https://github.com/Cisco-Talos/DynDataResolverDynDataResolver简称DDR,由Cisco安全团队成员开发,使用
DynamoRIO
riusksk
·
2023-06-12 00:15
python
编程语言
java
linux
js
DynamoRIO
工作原理
DynamoRIO
架构==============下图描述了
DynamoRIO
设计架构:下图展示了
DynamoRIO
的各个组件是如何运转的:2.指令缓存(Codecache)
DynamoRIO
是一个进程级别的
网络安全研发随想
·
2020-08-14 05:20
动态二进制分析
winafl初体验
afl借助编译时插桩和遗传算法实现其功能,由于平台支持的关系,在winafll中该编译时插桩被替换成了
DynamoRIO
动态插桩,此外还基于WindowsAPI对相关函数进行了重写。所以winaf
CR-Box
·
2020-07-14 17:41
漏洞挖掘
Valgrind学习
Valgrind与其他DBI(Pin,
DynamoRIO
)的区别我们需要了解DBI的几个D&RDisassemble-and-Resynthesise反汇编后重新组装Valgrind采用这种方式,将Client
weixin_34194359
·
2020-06-28 13:28
Pin 架构
(
DynamoRIO
的理念是尽量不影响原程序的执行)Pin通过一个just-in-time(JIT)compiler来实现instrumentation。
stonesharp
·
2020-06-26 14:17
杂类
程序运行时Trace:
DynamoRIO
1.程序运行时Trace,
DynamoRIO
最近在做一个trace程序执行路径的项目,了解到
DynamoRIO
可以实现这个功能,在此记录学习以下。
Small_Pond
·
2020-06-22 05:45
工具笔记
A11_FU33_Summary
http://lcamtuf.coredump.cx/afl/WinAFL——windows版本的afl,使用
DynamoRIO
去插桩闭源程序以获取代码覆盖率信
0xM2R0oT
·
2019-09-30 16:00
插桩工具
DynamoRIO
:设计架构:组件运转流程:
DynamoRIO
框架在操作系统和应用程序之间,构成一个中间层。
Alex0Young
·
2019-08-22 21:13
【
DynamoRIO
入门教程】六:inline.c
一、功能说明执行优化,使用自定义跟踪API将整个callees内联到跟踪中。这句话什么意思,应用程序里会有call指令,通过该指令进入子函数后,又会通过return指令返回。我们要做的优化就是将从call到return的过程内联(存放)到一个自定义trace中。二、主要数据结构和配套函数typedefstruct_hashtable_t{ hash_entry_t**table; hash_typ
Flyour
·
2019-03-08 00:00
DynamoRIO
【
DynamoRIO
入门教程】五:modxfer.c
一、功能说明统计模块之间转移指令的个数。强调是通过indirectbranches,不过我到现在都还没有明白间接转移是什么意思。二、主要数据结构和配套函数typedefstruct_module_array_t{ app_pcbase; app_pcend; boolloaded; module_data_t*info; }module_array_t; /*thelastslotiswherea
Flyour
·
2019-03-06 00:00
DynamoRIO
【
DynamoRIO
入门教程】四: inc2add.c
例子中的注释写到:执行动态优化,在不干扰目标应用程序行为的情况下,只要有价值和可行,就将“inc”指令转换为“add1”。说明在已知底层处理器时最好的做法是在运行时执行微体系结构特定优化。可见这个例子和上一个div.c的区别就是这次我们实实在在进行了代码替换和优化。老规矩,先看dr_client_mainDR_EXPORTvoid dr_client_main(client_id_tid,inta
Flyour
·
2019-03-05 00:00
DynamoRIO
DynamoRIO
系列三:List of Samples -- 示例的功能
drrun.exe–cC:\1\
DynamoRIO
-Windows-6.0.0-6\build\bin\***.dll--notepad每个示例功能如下:bbbuf.c:怎么利用TLS对每个线程基本块配置分析
chengyu779394084
·
2015-11-30 11:00
DynamoRIO
系列二: 实例小测
亲测64-bite的运行不了,折腾了半天还是改了32的系统工具准备:cmake32-bitehttps://cmake.org/download/DynamoRIOhttps://github.com/
DynamoRIO
chengyu779394084
·
2015-11-29 20:00
DynamoRIO
系列一: Windows Deployment
WindowsDeployment在Windows下配置
DynamoRIO
来源:http://
dynamorio
.org/docs/page_deploy.htmlTherearetwomethodsforrunningaprocessunderDynamoRIO
chengyu779394084
·
2015-11-29 18:00
dynamorio
简介
dynamorio
是Google上的一个开源项目:http://code.google.com/p/
dynamorio
/。与valgrind类似,
dynamorio
也是一个动态二进制插桩/翻译平台。
igorzhang
·
2013-12-06 15:00
一些杂的网站
http://www.mydigit.net/http://www.immsky.com/http://www.jdwx.info/thread-30291-1-1.htmlhttp://
dynamorio
.googlecode.com
大熊猫
·
2011-08-15 07:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他