您现在的位置是:主页 > news > 淘宝客建站需要多少钱/百度导航是哪个国家的
淘宝客建站需要多少钱/百度导航是哪个国家的
admin2025/4/29 12:14:24【news】
简介淘宝客建站需要多少钱,百度导航是哪个国家的,做网站推广的技巧,义乌购批发网站官网1.解题过程: 下载附件,查壳 发现有UPX的壳,使用UPX进行脱壳 得到无壳的程序 注意:使用UPX脱壳时后缀的 .exe 不要忘了 将无壳的程序拖入IDA中查看分析 结合知识点(文章下方附有知识点)分析: …
1.解题过程:
下载附件,查壳
发现有UPX的壳,使用UPX进行脱壳
得到无壳的程序
注意:使用UPX脱壳时后缀的 .exe 不要忘了
将无壳的程序拖入IDA中查看分析
结合知识点(文章下方附有知识点)分析:
从输出 “this is true flag!” 处分析,若 strncmp() 返回值为0,则用户输入的v5为flag
所以查看v4,flag即为v4指向的字符串
2.知识点:
(1)伪代码中涉及到的函数:
① strcpy():
C 库函数 char *strcpy(char *dest, const char *src) 把 src 所指向的字符串复制到 dest
② memset():
C 库函数 void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符
③strlen():
C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符
④strcmp():
C 库函数 int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较
如果 str1 小于 str2,则表示返回值 小于 0。
如果 str1 大于 str2,则表示返回值 大于 0。
如果 str1 等于 str2,则表示返回值 等于 0。