gpt4 book ai didi

c++ - 将 c++ dll 粗略地反汇编为机器代码

转载 作者:太空宇宙 更新时间:2023-11-04 14:11:15 28 4
gpt4 key购买 nike

我知道您不能拥有 C++ dll 并期望将其作为源代码,对吗?但与此同时,当我使用 DUMPBIN 将 C++ dll 还原为原始数据时,可以做一些事情来解释它,对吧?例如,我们知道最流行的运算符和所有运算符的基本映射。

是否有一种工具可以将原始机器数据粗略地解释为看起来更像是代码或指令的东西?问题是我没有足够的时间自己从头开始写!所以我正在寻找一种工具或东西来做这件事。

最佳答案

您需要一个反汇编器,它是一种获取二进制对象(如编译文件、库甚至可执行文件)并尝试将其内容重新解释为程序集的工具。

使用这样的工具,您通常可以检索内部符号的名称(当然除非二进制图像被剥离,但动态喜欢的库不是这种情况)。

对于 C++ 来说,这也有点困难,因为名称 mangling .

试着看一眼Objdump .

关于c++ - 将 c++ dll 粗略地反汇编为机器代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14135184/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com