threst's Blog

threst's Blog

日子过了一天天,理想还埋在土里面

逆向入门--ARM64的linux
序幕正如您知道的那样,ARM为我们周围的各种低功耗设备供电,包括但不限于电话,路由器,物联网设备等。因此,深入研究这种体系结构并理解它与x86和x64体系结构有何不同之处是合理的。对于这篇文章,我们将重点介绍目前最常用的64位ARM CPU。我们的设备包括ARM Cortex-A53 CPU的Ubuntu 16.04,它支持32位和64位指令集。 在之前的文章中,我们逆向了x64Linux和Windows中的C++二进制文件。在这篇文章中,我们将会使用同样的程序,但用c语言重写。 编译程序:$ gcc crack_me.c -o crack_me ####二进制信息: 反编译现在让我...
逆向入门--linux64
序幕这个Ground Zero系列适合初学者入门使用,让他们进入逆向工程领域。因为这是x64的时代,所以我跳过了x86体系结构。但是你要知道,所有将用c++编写的示例也可以编译为x86,但是我将把它作为作业留给你们。如果你没有任何经验,也无所谓了。你唯一需要的就是有对编程语言的基本理解。开始时,我们将编写一个简单的c++程序,它将提示用户输入密码。它将检查密码是否匹配,如果它正确,它将提示正确,否则将提示错误。我举这个例子的主要原因是,这个例子将让你了解jump,以及其他类似的条件在汇编语言中是如何工作的。另一个原因是,大多数具有硬编码键的程序都可以用类似的方式破解,只不过需要更多的数学...
threst
witness me