原文:Windows x86 下的 静态代码混淆

x 前言 静态反汇编之王,毫无疑问就是Ida pro,大大降低了反汇编工作的门槛,尤其是出色的 F 插件 Hex Rays可以将汇编代码还原成类似于C语言的伪代码,大大提高了可读性。但个人觉得 F 插件 只能作为一项辅助手段,在结合动态调试和静态分析之后,了解了整个函数的流程再利用F 看 C语言 代码才是最佳的手段。而这篇文章就是学习如何手写 花指令 ,来干扰ida的静态分析和 F 插件 。 x ...

2015-11-17 17:01 0 1962 推荐指数:

查看详情

构建Android在Windows上的x86模拟器(

接上篇,在创建好Android x86的模拟器后,默认的屏幕是宽屏的,而且没有可以旋转屏幕的操作。为了使屏幕可以显示成普通手机的竖屏,需要做如下操作: 1.在Windows上进入命令行模式,转到VirtualBox的安装目录下,输入如下命令: 其中"Android 2.3 ...

Mon Mar 18 05:49:00 CST 2013 1 4801
Windows的Program Files以及Program Files(x86)

Program Files 程序文件,是Windows操作系统中各种软件的默认安装到的目录 "C:\Program Files" "%ProgramFiles%" Program Files(x86) 64bit系统中,用来存放 ...

Wed Aug 19 19:02:00 CST 2020 0 777
X86 Linux SIGBUS 总结

SIGBUS 在 x86 Linux 上并不多见,但一旦出现,其调用堆栈常常让人摸不着头脑,加之信号问题各平台系统间差异较大,更让人难以理清,这里稍微总结一 x86 Linux 上大概有哪些情形会触发 BUS ERROR. 文件映射访问异常## 这是 SIGBUS 在用户态最为常见的场景 ...

Wed Jun 05 15:59:00 CST 2019 0 715
Windows SEH学习 x86

windows 提供的异常处理机制实际上只是一个简单的框架。我们通常所用的异常处理(比如 C++ 的 throw、try、catch)都是编译器在系统提供的异常处理机制上进行加工了的增强版本。这里先抛开增强版的不提,先说原始版本。 原始版本的机制很简单:谁都可以触发异常,谁都 ...

Sun Jul 19 22:07:00 CST 2015 3 3751
为何 x86 只有 storeload 重排

① 如果,有invalidatequeue 组件的话比较明显的是会出现loadload重排序重排序,因为后面的load可能拿到的坑是旧值,断言失败](https://zhuanlan.zhihu.com/p/125549632) ② 如果,有invalidatequeue 组件的话,在NUCA ...

Mon May 31 04:57:00 CST 2021 0 1200
在Android X86上执行Native ARM 代码---Android X86应用兼容的探讨

前些天有网友在QQ群里和我说过一个叫 BlueStacks 的程序,可以安装在Windows上运行带arm代码的(使用NDK开发的)程序, 而且并非是ANDROID SDK 里的使用 QEMU 完整模拟整个系统硬件环境。 好奇之下,我下载并安装了它,分析了一大体的原理,但没找到 ...

Sat Aug 25 21:29:00 CST 2012 5 9595
RTC(x86)

Time Clock),实时时钟,是存在于PC(x86)及类PC架构的电路中,其主要的作用是记录设备 ...

Fri Nov 23 22:40:00 CST 2018 0 1035
x86x64指针的大小

根据测试 x86 n1 = 4; n2 = 4; n4 = 4; n5 = 1; x64 n1 = 4; n2 = 8; n4 = 8; n5 = 1; 小结: 指针在x86为4个字节长度,在x64为8个字节长度 int型在x86/x64 ...

Sat Dec 21 00:51:00 CST 2019 0 746
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM