disassembly专题提供disassembly的最新资讯内容,帮你更好的了解disassembly。
我正在学习组装和组装后: <pre><code>format PE64 NX GUI 6.0 entry start section &#39;.text&#39; code readable executable
我使用的是 Visual Studio 2015。 在 <code>main()</code> 下面调用 <code>function(MyArray arg)</code>。 <code>arra
在来自 Go 的剥离二进制文件的上下文中,<code>_cgo_topofstack@@Base</code> 是什么意思? <pre><code>$ cat simple.
这个问题听起来很奇怪,我知道,但没有详细说明为什么通过 x86 指令后退可能有好处(它与恶意软件分
希望有人能帮忙!我正在使用 Xcode 10 + Swift 5 编译一个应用程序,我已经设置了我在网上找到的所有选项
源代码:1 int func() 2 { 3 int a = 0x12345678; 4 int *p = &a; 5 return *p; 6 } 8 int main() 9 { 10 int b = 0x8
当无法找到源时,IntelliJ可以 display and debug decompiled classes.有没有办法强制调试器使用反汇编而不是源代码,即使找到源代码,除了删除源代码? 这在源错误(与类不匹配)的情况下非常有用. 这是在IntelliJ IDEA 2016.1中添加的(见 IDEA-144322),现在可以在Show Bytecode旁边的View菜单中显示为Show Deco
我想知道是否可以“编辑”已编译的DLL中的代码. I.E.想象一下在Math.dll中有一个名为sum(a,b)的函数,它添加了两个数字a和b 假设我丢失了DLL的源代码.所以我唯一拥有的是二进制DLL文件. 有没有办法我可以打开那个二进制文件,找到我的函数所在的位置,并用例如另一个返回a和b(而不是和)的乘法的例程替换sum(a,b)例程? 总结一下,编辑二进制代码文件是否可行? 也许使用像ol
我有一个32位数字,我想从中创建4个8位数字.例如: 如果32位数是0xABCD1234, 8位数组必须是这样的: dataArray [0] = 0x34;  dataArray [1] = 0x12;  dataArray [2] = 0xCD;  dataArray [3] = 0xAB; 所以我想通过移动32位值并屏蔽LSB部分来实现它.以下代码段效果很好: uint32_t unique
哪种工具最适合反汇编C可执行文件?我正在寻找像OllyDbg这样的东西,但是对于 Linux. 编辑:对不起,忘了告诉我我也想调试,而不仅仅是看到asm代码. 编辑2:“最好”我的意思是 – “最好的Windows是OllyDbg – 可以看到asm代码,可以调试,它的用户友好和非常强大.哪一个最适合Linux”. 这里有一些.祝你的调试好运! UPS Debugger Evan’s Debugg
如何确定哪个C或C编译器用于构建特定的 Windows可执行文件或DLL?一些编译器在最终的可执行文件中留下版本字符串,但这似乎在Windows上比在 Linux上更少. 具体来说,我有兴趣区分Visual C和各种MinGW编译器(通常功能签名相当简单),然后在Visual C版本(2002,2003,2003,2005,2008之间更难做)中.那里有一个可以半可靠的区别的工具吗? 一个区别VC
我需要将数据从我的iPhone应用程序发送到我的网络服务器,然后再返回.为了安全地做到这一点,我正在使用加密算法.它需要服务器和用户必须知道的密钥才能进行解密.我正在考虑在我的应用程序和服务器上使用一个简单的静态字符串作为键,但后来我记得编译后的代码仍然可以被反汇编和查看,但只是在一定程度上. 那么,通过在我的应用程序的源代码中放置加密方法和“秘密”字符串,我会有多安全?有没有其他方法可以安全地完