阅读:3446回复:0
The FLARE On Challenge题解
第一题
这个题目是个 .Net 程序, 让根据这个程序找出一个邮箱地址, 然后给其发邮件, 它就会回复你下一个题目. 首先, 这个程序是个64位的自解压程序, 然后, 解压出来后是个 .Net 程序. 拖到 ILSpy 中看了看, 没有发现什么机关, 答案应该通过函数 btnDecode_Click 获取, 于是将函数 btnDecode_Click 扣出来, 打印中间变量, 第一步转换就是结果了, 其邮箱地址为: [email protected] 附源代码: #!c# using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace flare_on_1 { class Program { //private void btnDecode_Click(object sender, EventArgs e) static void btnDecode_Click() { //this.pbRoge.Image = Resources.bob_roge; //byte[] buffer = Resources.dat_secret; byte[] buffer = { 0xA1, 0xB5, 0x44, 0x84, 0x14, 0xE4, 0xA1, 0xB5, 0xD4, 0x70, 0xB4, 0x91, 0xB4, 0x70, 0xD4, 0x91, 0xE4, 0xC4, 0x96, 0xF4, 0x54, 0x84, 0xB5, 0xC4, 0x40, 0x64, 0x74, 0x70, 0xA4, 0x64, 0x44 }; string str = ""; for (int i = 0; i < buffer.Length; i++) { byte num2 = buffer; str = str + ((char)(((num2 >> 4) | ((num2 |
|