攻防世界 reverse 进阶 15-Reversing-x64Elf-100
2024-09-08 08:08:55
15.Reversing-x64Elf-100
这题非常简单,
1 signed __int64 __fastcall sub_4006FD(__int64 a1)
2 {
3 signed int i; // [rsp+14h] [rbp-24h]
4 const char *v3; // [rsp+18h] [rbp-20h]
5 const char *v4; // [rsp+20h] [rbp-18h]
6 const char *v5; // [rsp+28h] [rbp-10h]
7
8 v3 = "Dufhbmf";
9 v4 = "pG`imos";
10 v5 = "ewUglpt";
11 for ( i = 0; i <= 11; ++i )
12 {
13 if ( (&v3)[i % 3][2 * (i / 3)] - *(char *)(i + a1) != 1 )
14 return 1LL;
15 }
16 return 0LL;
17 }
wp:
1 v3 = "Dufhbmf";
2 v4 = "pG`imos";
3 v5 = "ewUglpt";
4 v3=v3+v4+v5
5 x=''
6 for i in range(12):
7 t=v3[(i%3)*7+(2*int(i/3))]
8 x+=chr(ord(t)-1)
9
10 print(x)
Code_Talkers
最新文章
- MFC编程入门之二十一(常用控件:编辑框Edit Control)
- oracle 小题
- 深入理解css中的margin属性
- [linux]unixODBC的安装配置说明
- hdu2222 AC自动机
- 使用hadoop multipleOutputs对输出结果进行不一样的组织
- activiti自定义流程之Spring整合activiti-modeler5.16实例(一):环境搭建
- node.js 安装、图文详解
- DP方程及意义
- 关于return和exit
- UITabBarController 笔记(一)AppDelegate中加UITabBarController 为 rootViewController
- Java之【线程通信】--标志位练习
- 解决 Excel 打开 UTF-8 编码 CSV 文件乱码的 BUG
- Java之equals和==详解
- 1001 害死人不偿命的(3n+1)猜想 (15 分)
- 【BZOJ2229】[ZJOI2011]最小割(网络流,最小割树)
- Other Problems
- 20155326 2016-2017-2 《Java程序设计》第十周学习总结
- HTML5 本地文件操作之FileSystemAPI简介
- Spring的AsyncHandlerInterceptor