KCTF2019 变形金刚

编程入门 行业动态 更新时间:2024-10-28 04:24:35

KCTF2019 <a href=https://www.elefans.com/category/jswz/34/1739259.html style=变形金刚"/>

KCTF2019 变形金刚

一道安卓逆向,由于没找到关键函数,比赛时没搞出来,复现一下

对APK进行反编译,结果十分诡异,看起来就像是对用户名进行了字符串反转,但测试后并非这样

public class MainActivity extends AppCompiatActivity {class MyHandler extends Handler {WeakReference mWeakReference;public MyHandler(MainActivity arg2) {super();this.mWeakReference = new WeakReference(arg2);}public void handleMessage(Message arg6) {String v6_1;StringBuilder v1;super.handleMessage(arg6);Object v0 = this.mWeakReference.get();if(v0 == null) {return;}switch(arg6.what) {case 0: {Object v6 = arg6.obj;if(!TextUtils.isEmpty(((CharSequence)v6))) {v1 = new StringBuilder();int v3;for(v3 = 0; v3 < ((String)v6).length() / 2; ++v3) {v1.append(((String)v6).charAt(v3));}v6_1 = v1.toString();}v1 = new StringBuilder();v1.append("flag{");v1.append(v6_1);v1.append("}");Toast.makeText(((Context)v0), v1.toString(), 1).show();break;}case 1: {Toast.makeText(((Context)v0), "登录失败", 1).show();break;}default: {break;}}((MainActivity)v0).login.setEnabled(true);}}private void login(String arg3, String arg4, Handler arg5) {Toast.makeText(((Context)this), "登录中。。。", 1).show();MainActivity.runnable = new Runnable(arg4, arg3, arg5) {public void run() {Message v0 = Message.obtain();StringBuilder v1 = new StringBuilder(this.val$password);if(this.val$name.equals(v1.reverse().toString())) {v0.obj = v1.toString();}else {v0.what = 1;}this.val$handler.sendMessage(v0);}};MainActivity.cachedThreadPool.execute(MainActivity.runnable);}protected void onCreate(Bundle arg2) {super.onCreate(arg2);this.setContentView(2131296283);this.login = this.findViewById(2131165260);this.handler = new MyHandler(this);this.login.setOnClickListener(new View$OnClickListener() {public void onClick(View arg4) {MainActivity.this.mName = MainActivity.this.name.getText().toString();MainActivity.this.mPassword = MainActivity.this.password.getText().toString();

更多推荐

KCTF2019 变形金刚

本文发布于:2024-03-13 14:10:34,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1734155.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:变形金刚

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!