摘要: int __cdecl main(int argc, const char **argv, const char **envp) { int result; // eax int v4; // [esp+0h] [ebp-100h] BYREF char src[4]; // [esp+4h] [e 阅读全文
posted @ 2021-12-15 21:09 social_biao 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.在做之前补充一下知识点 写这道题之前, 大家首先要了解, 想要获得一个shell, 除了system("/bin/sh") 以外, 还有一种更好的方法, 就是系统调用中的 execve("/bin/sh", NULL, NULL)获得shell。 我们可以在 Linxu系统调用号表 中找到对应的 阅读全文
posted @ 2021-12-15 20:46 social_biao 阅读(300) 评论(0) 推荐(1) 编辑
摘要: 1.查壳 UPX 2.脱壳 UPX -d int __cdecl main(int argc, const char **argv, const char **envp) { int v3; // ecx int v5; // [esp-4h] [ebp-28h] int i; // [esp+10 阅读全文
posted @ 2021-12-15 16:30 social_biao 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1.查壳 无壳 2.拖进IDA int __cdecl main(int argc, const char **argv, const char **envp) { int v3; // esi int v5[3]; // [esp+8h] [ebp-74h] BYREF __int16 v6; / 阅读全文
posted @ 2021-12-15 12:24 social_biao 阅读(53) 评论(0) 推荐(0) 编辑