Browsed by
分类:二进制相关

西普ctf 逆向题Writeup

西普ctf 逆向题Writeup

一、你知道注册码吗

用户名和注册码的比较运算用ida可以很清楚的逆向出:

根据用户名为syclover就可以获取flag了。

Read More Read More

探秘VMProtect

探秘VMProtect

VMProtect之所以叫做VMProtect,因为它是以VM(Virtual Machine)虚拟机为核心来实现的,这里的虚拟机并不是传统意义上的虚拟机,其是将汇编指令进行虚拟化,让其失去原本容易理解的含义,增大对逆向工程的难度。

一.虚拟机

1) 虚拟机指令(VM_Handler)

VMP中的虚拟机指令可分为一下几类:

出入栈:PushReg、PushImm、PushEsp、PopReg、PopEsp…

运算:Add、Div、IDiv、Imul、Mul、Nor、Shl、Shr…

内存读写:ReadDs、ReadFs、WriteDs、WriteFs…

Read More Read More