题目信息

题目信息

解题步骤

一个Android逆向

IDA查看

让我看看有多少人不知道IDA其实也可以看Android?

JEB Pro

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.example.helloword;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;

public class HelloWorldActivity extends ActionBarActivity {
@Override // android.support.v7.app.ActionBarActivity
protected void initializeActivity(Bundle savedInstanceState) {
super.initializeActivity(savedInstanceState);
this.setContentView(0x7F030018); // layout:activity_main
// 比较两个字符串的字典序
"flag{7631a988259a00816deda84afb29430a}".compareTo("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); // 左边是硬编码的 flag,右边是占位符
}

public boolean setupOptionsMenu(Menu menu) {
this.getMenuInflater().inflate(0x7F0C0000, menu); // menu:main
return true;
}

public boolean handleMenuSelection(MenuItem item) {
return item.getItemId() == 0x7F05003C ? true : super.handleMenuSelection(item); // id:action_settings
}
}