当前位置: 首页 > news >正文

网站建设飠金手指科杰十五seo成创网络

网站建设飠金手指科杰十五,seo成创网络,自学ui设计需要多久,英文版科技网站easyEZbaby_app 究极简单的安卓逆向 解法 得到一个 apk 安装包。 用 jadx 打开,搜索文本 flag,加载所有。 flag 是 obj obj2,来自用户的用户名和密码。 Override // android.view.View.OnClickListenerpublic void onClick(View view) {St…

easyEZbaby_app

究极简单的安卓逆向


解法

得到一个 apk 安装包。

用 jadx 打开,搜索文本 flag,加载所有。

flag 是 obj + obj2,来自用户的用户名和密码。

    @Override // android.view.View.OnClickListenerpublic void onClick(View view) {String obj = this.username.getText().toString();String obj2 = this.password.getText().toString();if (checkUsername(obj) && checkPass(obj2)) {Toast.makeText(this, "登录成功", 0).show();Toast.makeText(this, "flag{" + obj + obj2 + "}", 0).show();return;}Toast.makeText(this, "登录失败", 0).show();}

先分析 checkUsername 方法。str 和 sb 相等时返回 true。

    public boolean checkUsername(String str) {if (str != null) {try {if (str.length() != 0 && str != null) {MessageDigest messageDigest = MessageDigest.getInstance("MD5");messageDigest.reset();messageDigest.update("zhishixuebao".getBytes());String hexString = toHexString(messageDigest.digest(), "");StringBuilder sb = new StringBuilder();for (int i = 0; i < hexString.length(); i += 2) {sb.append(hexString.charAt(i));}return (sb.toString()).equals(str);}return false;} catch (NoSuchAlgorithmException e) {e.printStackTrace();}}return false;}

将 CheckUsername 方法改为输出 sb。

import java.io.*;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;public class CheckUsername {public static void main(String[] args) {try {MessageDigest messageDigest = MessageDigest.getInstance("MD5");messageDigest.reset();messageDigest.update("zhishixuebao".getBytes());String hexString = toHexString(messageDigest.digest(), "");StringBuilder sb = new StringBuilder();for (int i = 0; i < hexString.length(); i += 2) {sb.append(hexString.charAt(i));}System.out.print(sb);} catch (NoSuchAlgorithmException e) {e.printStackTrace();}}private static String toHexString(byte[] bArr, String str) {StringBuilder sb = new StringBuilder();for (byte b : bArr) {String hexString = Integer.toHexString(b & 255);if (hexString.length() == 1) {sb.append('0');}sb.append(hexString);sb.append(str);}return sb.toString();}}

输出:

7afc4fcefc616ebd

然后分析 checkPass 方法。str 不为空,长度15,

    public boolean checkPass(String str) {if (str == null) {return false;}char[] charArray = str.toCharArray();if (charArray.length != 15) {return false;}for (int i = 0; i < charArray.length; i++) {charArray[i] = (char) ((((255 - i) + 2) - 98) - charArray[i]);if (charArray[i] != '0' || i >= 15) {return false;}}return true;}

经过这句处理后,charArray[i] 变为 ‘0’。

charArray[i] = (char) ((((255 - i) + 2) - 98) - charArray[i]);

将 CheckPass 方法改为输出 str。

import java.io.*;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;public class CheckPass {public static void main(String[] args) {char[] charArray = new char[15];for (int i = 0; i < charArray.length; i++) {charArray[i] = (char) ((((255 - i) + 2) - 98) - '0');}System.out.print(charArray);}
}

输出:

onmlkjihgfedcba

拼接 obj + obj2 得到 flag。

Toast.makeText(this, "flag{" + obj + obj2 + "}", 0).show();

Flag

flag{7afc4fcefc616ebdonmlkjihgfedcba}

声明

本博客上发布的所有关于网络攻防技术的文章,仅用于教育和研究目的。所有涉及到的实验操作都在虚拟机或者专门设计的靶机上进行,并且严格遵守了相关法律法规

博主坚决反对任何形式的非法黑客行为,包括但不限于未经授权的访问、攻击或破坏他人的计算机系统。博主强烈建议每位读者在学习网络攻防技术时,必须遵守法律法规不得用于任何非法目的。对于因使用这些技术而导致的任何后果,博主不承担任何责任

http://www.yayakq.cn/news/974280/

相关文章:

  • 凡科建站怎么用网络营销产品概念的五个层次
  • 建设工程造价管理总站网站qq官方网站
  • 运城做网站方式方法全自动在线制作网页
  • 沪浙网站网站你的后台管理系统用什么做
  • 揭西网站建设怎么看一个网站用什么做的
  • 网站js下载网页界面设计分析案例
  • 个人做 网站2019做网站视频 上传到哪儿
  • 做画册可以参考哪些网站上海浦东网站建设
  • 网站快速建设视频不懂网站建设.怎么销售
  • 无锡网站建设兼职WordPress设置页数
  • 懒人图库网站源码乐云seo可视化网站建设
  • 建筑网站新闻写那些好互联网行业未来发展趋势
  • 网站仿站是啥将网站源码下载下来如何使用
  • 网站建设企业服务器衡水市做网站
  • 南通城乡住房建设厅网站首页郑州网站设计见效快
  • 开发一个网站模版建好网站是不是每年都要交钱
  • 盱眙网站建设公司wordpress默认主题
  • 青锐成长计划网站开发人员东昌网站建设费用
  • 怎样健建设一个有利于优化的网站二级域名免费注册网站
  • 网上做公司网站怎么做杭州公司注册多少钱
  • 苏州教育网站建设中国建设银行上海分行网站
  • 云建站模板织梦网站分享插件
  • 做的网站里面显示乱码怎么解决创建网站公司 徐州
  • 德州建设局网站网站建设自由容器是什么意思
  • 想要注册一个公司网站怎么做北京通州网站设计公司
  • 那家专门做特卖的网站什么内容能提高网站流量
  • 荆州网站开发好招人吗在线制作logo免费生成器
  • 电商平台网站建设公司在线起名免费网
  • 网站logo设计创意wordpress 插件数据库
  • wordpress 站点主页鄂州网站seo