Flare-On Challenge1 Writeup
2014-07-23 22:47
183 查看
这个称之为游戏吧,就7个题目考得东西基本是逆向。
网址:http://flare-on.com/
先是只给了第一关,crack之后得到邮箱向邮箱发邮件得到下一关的题目。一共七关。
所有题目下载地址:
迅雷快传:http://kuai.xunlei.com/d/s0ARDAXWtpnQUwQA27c
第一关:
解压出来一个可运行文件,看了下是.net,运行了就一个按键会对上方的文字加密一样的操作,图片无视。
拖到Reflector中打开,找到疑似加密的地方:
这里有个疑似加密的函数,对buffer进行了一下处理,并显示在title上,buffer在resources中看一下,是一串明文:
嗯写个程序,把中途的str1,str2,str3显示出来就看到邮箱了:
奉上代码:
网址:http://flare-on.com/
先是只给了第一关,crack之后得到邮箱向邮箱发邮件得到下一关的题目。一共七关。
所有题目下载地址:
迅雷快传:http://kuai.xunlei.com/d/s0ARDAXWtpnQUwQA27c
第一关:
解压出来一个可运行文件,看了下是.net,运行了就一个按键会对上方的文字加密一样的操作,图片无视。
拖到Reflector中打开,找到疑似加密的地方:
这里有个疑似加密的函数,对buffer进行了一下处理,并显示在title上,buffer在resources中看一下,是一串明文:
嗯写个程序,把中途的str1,str2,str3显示出来就看到邮箱了:
奉上代码:
#include <iostream> #include <string.h> using namespace std; int main() { unsigned char a[]="\xa1\xb5\x44\x84\x14\xe4\xa1\xb5\xd4\x70\xb4\x91\xb4\x70\xd4\x91\xe4\xc4\x96\xf4\x54\x84\xb5\xc4\x40\x64\x74\x70\xa4\x64\x44"; cout<<a<<endl; string str = ""; for (int i = 0; i < 31; i++) { unsigned char num2 = a[i]; str = str + ((char) (((num2 >> 4) | ((num2 << 4) & 240)) ^ 0x29)); } str = str + "\0"; cout<<str<<endl; string str2 = ""; for (int j = 0; j < str.length(); j += 2) { str2 = str2 + str[j + 1] + str[j]; } cout<<str2<<endl; string str3 = ""; for (int k = 0; k < str2.length(); k++) { char ch1 = str2[k]; str3 = str3 + ((char) (((unsigned char) str2[k]) ^ 0x66)); } cout<<str3<<endl; return 0; }
相关文章推荐
- Flare-On Challenge3 Writeup
- Bandit Wargame Level18 Writeup(interactive shell and .bashrc )
- 实验吧——WriteUP&&涨姿势(6)
- 西普学院 writeup 逆向工程 该题不简单
- 2017年陕西省网络空间安全技术大赛Mobile部分WriteUp
- bugkuctf练习平台reverse部分writeup
- pwnable.kr uaf writeup
- 【Writeup】第六季极客大挑战(部分题目)
- SWPU CTF 2017 Web WriteUp
- [zctf 2016] reverse 100 write up
- hackme inndy pwn veryoverflow writeup
- bugkuCTF Writeup (Web)10-14
- 赛博地球杯线下赛WEB_RCE Write_up
- MOCTF-WRITE-UP(一)
- SQLZOO(SELECT from Nobel Tutorial)Writeup
- hackme inndy reverse termvis writeup
- 【bugku】做个游戏 writeup
- 2016 alictf LoopAndLoop write up
- CSAW CTF2014 write-up
- ISA TEST Writeup