腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
Ghidra
中
导出
函数
的
二进制
代码
(
Ghidra
脚本
)
jython-2.7
、
ghidra
我想用python (jython)编写一个
ghidra
脚本
,将当前程序中所有
函数
的
二进制
代码
导出
到.bin文件
中
。我想出了这段
代码
,但是我不确定应该如
何在
BinaryExporter类中使用export()
函数
函数
签名:
导出
(java.io.File文件、DomainObject domainObj、AddressSetView有没有更好
的
方
浏览 82
提问于2020-12-05
得票数 0
1
回答
是否有可能执行部分反编译
代码
?
reverse-engineering
、
ghidra
显然,这个程序是用gcc编译
的
,没有一个-g选项,使
ghidra
无法调试程序。用终端
中
的
gdb手动调试它是可能
的
,但使用起来很糟糕(至少对我来说是这样)。因此,我所能做
的
就是查看
Ghidra
的
CodeBrowser
中
的
汇编程序
代码
及其各自
的
反编译c
代码
。我注意到
ghidra
具有运行java
代码
的
能力,但是<em
浏览 14
提问于2022-06-15
得票数 0
回答已采纳
1
回答
ghidra
:如何使用
ghidra
python api获取静态变量?
x86-64
、
reverse-engineering
、
ghidra
我有一个下面的c
代码
(来自基准测试):{ } 我使用
ghidra
api从
二进制
文件
中
获取一些信息(使用标志-g预编译)。我想要获取
函数
中
定义
的
变量(或全局变量)。function.getStackFr
浏览 55
提问于2019-08-01
得票数 1
1
回答
frida钩子本机非
导出
函数
android
、
reverse-engineering
、
frida
、
ghidra
我把这个android应用反向编译是为了学习,这个应用在原生层实现了所有有趣
的
功能,所以我在arm android studio镜像上运行了这个应用,并颠倒了应用调用
的
共享库.so,使用
ghidra
我成功地将共享对象反编译成了c,我发现了很多相互调用
的
函数
,我还发现了遵守jni命名约定
的
函数
。 我可以成功地挂接上面的任何
导出
,但当我尝试挂接下面的
函数
时,我得到了一个未找到
的
导出
,我如何挂接这些本机
浏览 41
提问于2021-07-11
得票数 0
1
回答
Ghidra
无头分析仪
node.js
、
reverse-engineering
、
bytecode
、
ghidra
我正在尝试使用
ghidra
对nodejs字节码进行反编译,并且有一个特定
的
插件来对nodejs字节码进行解压缩。如何使用
ghidra
无头方法安装该插件?我
的
另一个问题是,在分析了nodejs字节码之后,它生成了一个.rep文件夹,我不知道现在该做什么,因为我认为它将在分析之后给我提供源
代码
。 (预先谢谢:)
浏览 10
提问于2022-03-22
得票数 1
回答已采纳
1
回答
Ghidra
和MSP430反编译器不显示任何
函数
。
msp430
、
ghidra
我正在试验用于MSP430 FR4133 Launchpad
的
Ghidra
和反编译
代码
。我不确定它是否被支持,但是
Ghidra
似乎支持MSP430设备。对于一个简单
的
测试,我在这个上使用MSP EXP430FR4133 Launchpad
的
示例
代码
。此链接在此目录MSP-EXP430FR4133_Software_Examples_windows\Firmware\Source\OutOfBox_MSP430FR4133.
中
包含一个简单
的</e
浏览 3
提问于2020-12-30
得票数 0
1
回答
如
何在
Ghidra
中
获取currentProgram对象?
python
、
ghidra
我想写一个python
脚本
,它可以从
ghidra
项目中提取和打印对象,比如枚举和结构,为此我需要从currentProgram对象调用DataTypeManager,但是我不确定如
何在
不在
ghidra
python终端
中
的
脚本
中
调用currentProgram。
浏览 2
提问于2021-05-23
得票数 0
5
回答
吉德拉有调试器吗?
malware
、
reverse-engineering
、
debugging
GHIDRA
有一个调试器用于应用程序
的
动态分析吗?
浏览 0
提问于2019-03-07
得票数 10
1
回答
Ghidra
C显示从未见过
代码
语句?带指针运算符
的
关键字"code“
c
、
reverse-engineering
、
disassembly
、
ghidra
玩
ghidra
,在拆卸显示上有这样
的
语句,我不明白。(**(code **)int *piVar1;由于搜索机器不接受
的
指针操作符,互联网没有任何好
的
结果。
浏览 13
提问于2022-11-30
得票数 0
回答已采纳
1
回答
使用
Ghidra
脚本
从PE获取导入/
导出
reverse-engineering
、
ghidra
我正在使用
ghidra
对EXE文件进行逆向工程。我想从符号树中提取导入和
导出
。我已经写了这个
脚本
,但是它没有返回任何东西。currentProgram.getSymbolTable()for s in symb: print(s) 但是,当我使用这个
脚本
从符号树
中
获取所有
函数
时
浏览 25
提问于2020-06-15
得票数 0
回答已采纳
1
回答
在DLL
中
查找和修补指令
visual-studio
、
assembly
、
reverse-engineering
、
ghidra
这些
二进制
文件是从
代码
的
不同分支生成
的
,其他功能也不同。我需要
的
是
二进制
的
一个版本,其中MAX_CLASSES被定义为50,除非有更高
的
限制,即75。我在
Ghidra
中
打开了DLL (其中
的
一个限制设置为75,这是我手头
的
二进制
文件--我必须在得到实际
的
具有50限制
的
二进制
文件时立即重新执行这个操作,因此在<e
浏览 11
提问于2022-08-10
得票数 0
1
回答
如
何在
反汇编
的
ELF可执行文件中找到(区分)库
代码
?
c
、
assembly
、
reverse-engineering
、
elf
、
disassembly
在反汇编
的
ELF文件
中
,我需要将我编写
的
代码
与编译器插入
的
代码
与外部库(
如
capstone或您想要
的
任何库)区分开来。我进行了反汇编,当我到达一个名为
的
部分时,我失去了大量
的
调用。为了浏览ELF部分,我使用了
ghidra
。
浏览 0
提问于2020-03-29
得票数 0
1
回答
ghidra
DAT_*
中
的
问号
reverse-engineering
、
ghidra
我反汇编了一个jni .so文件( android应用程序
的
本机部分),并在
ghidra
中
反编译了它
的
一个
函数
。我在反编译
代码
的
一部分中看到了一个DAT_*,当我双击它时,
ghidra
只会给我一个问号。 要在DAT_*
中
查找数据,应该怎么做 ( '*‘表示任何字符)
浏览 29
提问于2021-11-06
得票数 0
回答已采纳
1
回答
如何使
Ghidra
使用
函数
的
完整/原始堆栈框架进行反编译
代码
reverse-engineering
、
ghidra
有一种情况是,某些
函数
在堆栈上为其内部计算分配/使用404字节临时结构(该
函数
是自包含
的
,并在该数据结构
中
来回移动数据)。表中生成
的
一些数据似乎表示
函数
在临时结构中导航时再次使用
的
偏移量。 不幸
的
是,
Ghidra
的
反编译程序在试图理解该
函数
的
同时造成了完全
的
混乱:特别是它创建了单独
的
"local_..“。然后,Ghirda<e
浏览 9
提问于2022-01-13
得票数 0
回答已采纳
1
回答
使用十六进制值和open()访问文件
c
、
hex
、
mips
、
cgi
我正在用
ghidra
反转一个MIPS .cgi,它有一个外部
函数
调用。我打开该库文件查看
函数
反编译,它使用
的
是具有十六进制值
的
open()
函数
,而不是路径...如何将该值解析为内存
中
的确切路径或位置或其他内容?这是来自
ghidra
的确切
代码
: local_10=open((char *)0x2060,0)
浏览 6
提问于2021-11-05
得票数 0
1
回答
从Win32
二进制
文件调用匿名C
函数
python
、
c
、
binary
、
ctypes
我正在尝试从Python访问Win32 C库
二进制
文件
中
的
匿名
函数
。我用
Ghidra
找到了这个
函数
,我有它
的
参数和地址等等。在ctypes
中
,我没有找到任何关于如何添加这些手动
函数
的
信息,而只是找到了如何调用“真实”
的
命名
函数
。 我没有源
代码
或任何其他东西,除了编译后
的
库。 有没有办法实现这一点?感谢您
的
帮助!:-)
浏览 12
提问于2020-06-19
得票数 0
1
回答
如
何在
Ghidra
中
更改程序路径
ghidra
我有一个
Ghidra
项目,其中包含一个导入
的
二进制
文件,该文件是在计算机A上创建
的
,然后我想将该项目移动到计算机B。但是,该
二进制
文件
的
路径与A不同。我如何更改
Ghidra
中
的
路径设置?编辑:Error Message (黑块是计算机A
中
的
原始路径)
浏览 42
提问于2021-01-15
得票数 0
回答已采纳
1
回答
STM32反编译器
hex
、
reverse-engineering
、
stm32
、
decompiler
我在我
的
电脑上找到了我几年前做过
的
一个项目中
的
一个旧
的
.hex文件。问题是我在我
的
电脑上找到了源
代码
,而我忘记了我
的
代码
是如何工作
的
。有人能帮我解压缩它并逆转它吗?
浏览 5
提问于2020-01-18
得票数 1
回答已采纳
2
回答
C
代码
Ghidra
反编译会导致我不熟悉
的
语法。
c
、
ghidra
我正在使用
Ghidra
逆转一个简单
的
二进制
文件。反编译导致这一行
代码
param_1+1==0x32部分让我感到困惑,因为我只是不熟悉语法,也不知道它在布尔表达式
中
做什么
浏览 12
提问于2022-05-04
得票数 0
回答已采纳
3
回答
用给定
的
.exe图形用户界面反向解密算法
cryptography
、
reverse-engineering
、
decompiling
、
analyzer
它
的
GUI中有两个输入字段: 对于每对(p1,p2),只有一个x (换句话说:f(p1,p2) = x是一个
函数
)有什么方法可以反向工程这个算法吗?反编译
代码
可能包含与之无关
的
部分,例如GUI。 分析输入输出。我想知道是否有任何选项可
浏览 2
提问于2020-10-29
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券