pwncollege-Re22.1

0x01 题目初看

20231020202533根据题目描述,我们大致了解到这是一个关于VM的题目,但这里不同的是 需要我们自己提供shellcode,好像已经拿捏了?在拖进ida看看呢?
20231020203129

我们继续向下看,此处省略分析的10086步.,直接给出结论

1. opcode arg1 arg2 
2. opcode和对应的调用是每次运行随机的

下面列出所有的操作和对应的参数[imm,stk,add,stm,ldm,cmp,jmp,sys]

sys
open
read_mem
read_code
write
sleep
exit

其中OPCODE,寄存器,标志位,系统调用号的取值范围为[1,2,4,8,16,32,64,128]

0x02 题目解答