reverse-engineering 相关问题

逆向工程是通过分析其结构,功能和操作来发现人造设备,对象或系统的技术原理的过程。

.rdata 和 .idata 段有什么区别?

我在IDA中注意到我分析的PE文件不仅有.rdata部分还有.idata。有什么区别?

回答 2 投票 0

如何使用 Python api 在 Binary ninja 中获取 `MediumLevelILVar` 类型变量引用?

我尝试使用二进制忍者来分析混淆的二进制函数。我想使用 python api 进行二进制 ninja 来获取变量 var_3290 引用,如下所示: 我使用了 api get_var_uses ,它只能...

回答 1 投票 0

apktool 不会将更改编译到 apk 中

我是逆向工程领域的新手,我用apktool反编译apk,我在源代码中添加了一些新的smali文件,但是当我用apktool编译时,apk的大小没有改变,我在jadx中看不到任何内容。那里...

回答 1 投票 0

GDB 反汇编无法识别 ASM 标签,例如:_start

我有一个用以下命令组装和链接的汇编文件: $ nasm -f elf -F 矮人 -g -o 文件名.o 文件名.asm $ ld -o 文件名 文件名.o 正如你所看到的,我添加了 -g 所以 nasm 基因......

回答 1 投票 0

Windows 10 任务管理器如何检测虚拟机?

Windows 10 任务管理器 (taskmgr.exe) 知道它是在物理机还是虚拟机上运行。 如果您查看“性能”选项卡,您会注意到处理器数量标签要么显示为

回答 2 投票 0

需要帮助理解奇怪的校验和或CRC

我遇到了来自环境数据记录器的另一个旧的串行通信逆向工程挑战。 这次的挑战在于每次传输结束时的验证字节,如

回答 1 投票 0

奇怪的校验和或CRC,需要帮助理解

我遇到了来自环境数据记录器的另一个旧的串行通信逆向工程挑战。 这次的挑战在于每次传输结束时的验证字节,如

回答 1 投票 0

在 ctf 中完成漏洞利用后,我的标志未通过终端显示

为了尽可能简洁,我正在运行一个 python 漏洞利用程序,它通过了它需要的所有检查,但是当原始 ELF 应该将标志写入 flag.txt 时,没有显示任何内容。我

回答 1 投票 0

X64dbg 没有显示字符串

尝试破解和应用的时间。我知道它的要点,但我遇到了一个问题。当我尝试搜索字符串时,它显示为空白。为了洞察这个应用程序是在中国......

回答 1 投票 0

使用minhook的钩子函数。 C++

我有以下代码: 在其中,我试图挂钩我需要的游戏功能。 #include“pch.h” #包括 #包括 #包括 uintptr_t ba...

回答 1 投票 0

Minhook,全局变量的问题。 C++

我有以下代码: https://github.com/DisassembleIDA/GlobalVarribleHelp/blob/main/main.cpp (上传到github是因为stackoverflow说问题描述不充分) 这个

回答 1 投票 0

DLL函数调用的间接跳转

调用 DLL 函数的地址修复是一个多阶段过程:链接器将调用指令定向到间接跳转指令,并将间接跳转指令定向到

回答 1 投票 0

frida-server 成为端口扫描的目标?

每当我安装并启动 frida-server 时,我的银行应用程序都会表现得很奇怪。经过一些研究,我发现一些应用程序可能能够在运行 frida-server 的设备上进行端口扫描...

回答 1 投票 0

如何在 Ghidra 中对程序进行变基

我需要计算给定二进制文件内符号的某些偏移量。 查找符号是使用 Ghidra 等 RE 工具完成的。 但是,该工具根据图像库设置地址

回答 1 投票 0

是否可以将二进制可执行文件转换为其原始代码和其他文件?

和标题差不多。例如,如果我拿了一张 Playstation 光盘,是否可以编写一个程序将磁盘上的所有二进制文件转换回其原始代码文件、艺术资源等?是...

回答 3 投票 0

应用失败:无法复制文件“C:\Program Files\IDA Pro 8.0\python \PyQt5\python_3.9\sip.pyd

当我运行idapyswitch.exe时,我遇到这个信息 检查“Python Software Foundation”的安装 检查“Python 3.10(64位)”(3.10) 找到:“C:\Program Files\

回答 1 投票 0

通过Python中的旧DLL检索数据

我尝试在 Python 中使用 2001 年的旧 DLL,几乎没有留下任何文档。 经过一番工作后,我可以运行一些功能。但我无法接收数据。我对 DLL 和指针的了解...

回答 1 投票 0

使用 TCP 的缓冲区溢出漏洞不会使 shell 保持打开状态

我为此 CTF 为远程计算机设计了一个缓冲区溢出漏洞利用程序。挑战会打印出一个地址,然后您必须使用该地址才能知道您的 shellcode 存储在哪里。在...

回答 2 投票 0

如何强制将android命名空间中的自定义属性添加到android应用程序的资源xml文件中

我尝试将 android 命名空间中的自定义属性添加到 android 应用程序中资源 xml 文件中的视图,如下所示: 我尝试将 android 命名空间中的自定义属性添加到 android 应用程序中资源 xml 文件中的视图,如下所示: <androidx.appcompat.widget.LinearLayoutCompat android:id="@+id/linear_layout" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_constraintTop_toTopOf="parent" android:orientation="vertical" android:custom="" /> 但构建时出现错误: AAPT: error: attribute android:custom not found. 我只是想测试当应用程序中存在意外的 android 命名空间属性时,android 系统将如何表现。请注意,自定义属性应该位于 android 命名空间中。有没有办法在构建 apk 时强制添加这样的属性而不触发错误。或者有没有办法通过逆向工程来实现这一点,例如解包、修改和重新打包 apk。实际上,我也尝试过使用 apktool 进行逆向工程,但得到了与构建应用程序类似的错误,可能是因为 apktool 还利用 aapt 重新打包 apk。任何帮助将不胜感激。 您无法将自定义属性添加到 android 命名空间。该命名空间是预定义的,仅包含内置的 Android 属性。添加自定义属性会将其添加到应用程序命名空间,按照惯例,这就是 app:XXX 属性(尽管这是惯例,但您可以将其称为任何您想要的名称)。请注意,自定义属性必须在 attrs.xml 中定义,不能只在布局 xml 中编写。

回答 1 投票 0

逆向工程串行协议

这很长,但是如果您从事逆向工程并且了解有关串行协议的内容,请耐心等待。一旦我列出了所有数据以及......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.