app-debug.apk
4.89MB
sourcecode.zip
0.05MB
package com.example.whosadmin;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button[] btn = new Button[10];
private String password = "";
private Integer[] btn_id = {R.id.button1,R.id.button2,R.id.button3,R.id.button4,R.id.button5,
R.id.button6,R.id.button7,R.id.button8,R.id.button9};
private Button Enter;
private TextView showPassword;
public static String key = "secretsecret1234";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Enter = (Button)findViewById(R.id.button10);
Enter.setOnClickListener(this);
showPassword = (TextView) findViewById(R.id.password);
for(int i=0;i<btn_id.length;i++){
btn[i] = (Button)findViewById(btn_id[i]);
btn[i].setTag(i+1);
btn[i].setOnClickListener(this);
}
}
@Override
public void onClick(View v) {
Button newButoon = (Button) v;
if(v.getId() == R.id.button10){
try{
if(Long.parseLong(password) * 0x1337L == 29155825095737L){
String flag = AES.decByKey(key, "7BS2A0/HRCTv2MHySIkcYMVUDV9K9FupbWSu+3Hgo8B8dDIPmKG252zULtouDN5Q");
Toast.makeText(this.getApplicationContext(),flag, Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(this.getApplicationContext(),"You are not ADMIN..!", Toast.LENGTH_SHORT).show();
}
}catch (Exception e) {
e.printStackTrace();
}
password = "";
}
for(Button tempButton : btn)
{
if(tempButton == newButoon)
{
int position = (Integer)v.getTag();
password += String.valueOf(position);
showPassword.setText(password);
}
}
}
}
아 apk 파일 다운이 안되어서 실패.
'CTF > SWING CTF 2022' 카테고리의 다른 글
[Rev] Snail (0) | 2022.12.04 |
---|---|
[Rev] Ransomware (0) | 2022.12.03 |
[Misc] QR Discovery (0) | 2022.11.18 |
[Pwn] SimpleBOF (0) | 2022.11.18 |
[Rev] EasyXOR (0) | 2022.11.13 |