18得票4回答
如何比较两个DLL文件的内容?

我想比较一个安装包中的几个dll文件和我所使用的应用程序的另一个安装包中的几个dll文件。我需要确保它们完全相同。如何比较两个dll文件以确保它们具有相同的方法、属性、版本等? 我开始使用RedGate .Net Reflector,但这项任务变得很繁琐,所以我想试试SO(stackover...

17得票2回答
动态模拟 iOS 动态类型系统文本大小(UIContentSizeCategory)

我希望能够轻松地测试我的应用程序,包括辅助功能大小的不同选择。这些可以在设置应用程序中设置(显示和亮度 => 文本大小或常规 => 辅助功能 => 更大的文本)。 目前我找到的唯一方法是进入设置并使用UI更改值(编辑:下面描述了部分解决方案)。这很慢且繁琐。我怀疑有一种使用私有API动态修改...

17得票1回答
x86中BND RET的含义是什么?

我在分析一个CRT库的代码(特别是SEH prolog)时,突然遇到这个奇怪的指令bnd ret。有人能解释一下在c3(ret操作码)之前的f2前缀是什么意思吗?

17得票5回答
无法加载文件或程序集 'AssemblyName PublicKeyToken=null' 或其依赖项之一。

{"无法加载文件或程序集 'AssemblyName, PublicKeyToken=null' 或其某个依赖项。 找到的程序集清单定义与程序集引用不匹配。 (HRESULT 的异常: 0x80131040)":"AssemblyName,PublicKeyToken = null"} 当...

17得票5回答
如何查看优化后的JIT编译的.NET代码的反汇编?

出于某种原因,有时我发现查看函数的优化编译器输出非常有用或有趣。 对于非托管的C / C ++代码,我最喜欢的方法是在Release模式下编译,在感兴趣的函数中放置断点,运行并在Visual Studio中查看反汇编结果。 最近我尝试了一个C#项目,发现这种技术不起作用。即使在Releas...

16得票8回答
从二进制文件中确定源语言?

我回答了另一个关于在非Objective-C语言中开发iPhone的问题,我声称使用例如C#编写iPhone应用程序会引起苹果审核员的反感。 我主要是在谈论ObjC和C#库之间的UI元素差异,但评论者提出了一个有趣的观点,引发了我对这个问题的思考: 仅从二进制文件中能否确定程序所编写的语言?...

16得票5回答
Linux Mach-O 反汇编器

有没有Linux程序可以像objdump一样反汇编OSX通用的x86/x86_64 fat Mach-O二进制文件?GNU binutils的objdump支持ELF和Windows PE文件,但不支持Mach-O。

16得票8回答
Atmel AVR 反汇编器

有人能为我推荐一款适用于Atmel AVR 8位微控制器的反汇编工具吗?是否有开源项目可供使用? 谢谢。

15得票1回答
radare2能否按名称打印本地变量?

当radare2分析函数时,它会为类似于ebp - 0x4的局部变量命名为local_4h。当这些变量的作用变得清晰明了时,它也提供了将这些变量命名为更有意义的名称的功能。然而,在变量被重命名之后,打印它们就变得更加困难了。当我看到像mov eax, dword [ebp-i]这样的指令时,我...

15得票1回答
ARM汇编中的movw和movt是什么意思?

我在解读这段汇编代码时遇到了困难。请问最终r1的值是多少,以及如何得到这个值?3242ba66 f6454118 movw r1, 0x5c18 3242ba6a 466f mov r7, sp 3242ba6c f6c0415a mo...