9.22学习日记
知道壳 和脱壳的意思
壳跟保护植物的外壳一样起到保护植物的作用呢
有加壳就脱壳
拿到一个文件先用工具检测是否有壳
攻防世界 第二题
就是加壳的二进制
先用exeinfo pe 扫描壳工具扫描壳
发现upx壳 用软件脱壳 或手工脱壳(暂时还不了解待跟新)
脱壳后拖入ida中打开 搜索得到 flag
但是现在没弄懂怎么脱壳
汇编语言
函数传参 三种方式 栈 寄存器 全局变量隐含参数、
栈先进后出
call 调用函数或者程序的意思
push 推入 入栈
add esp,8就是从栈里推出8个字节起到平衡栈的作用
oep程序入口 加壳可能是隐藏了入口
esp栈顶指针、
—cdecl则是c++/c的入栈顺序约定
从右到左