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

邯山网站制作国内永久免费云服务器

邯山网站制作,国内永久免费云服务器,安徽平台网站建设制作,网站建设wesnowsateasyEZbaby_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.ds6.com.cn/news/106899.html

相关文章:

  • 机器人编程培训seo网站管理
  • wordpress 做网站百度图片
  • 建设部领导干部官方网站温州seo品牌优化软件
  • 网站logo怎么做最清楚谷歌推广app
  • 手机网站域名设置新闻最新消息10条
  • 做外贸翻译用哪个网站好网站推广的方式
  • 潍坊网站设计制作郑州网站推广电话
  • 如何用一个框架做网站百度外推代发排名
  • 免费网站建设 源代码互联网广告推广好做吗
  • 潍坊做网站的公司google竞价推广
  • 好看的幼儿园网站模板优秀的网页设计案例
  • 做爰动态视频网站百度网址提交
  • 广州品牌网站建设舆情分析系统
  • 新手怎样做网站推广网络营销策划书1000字
  • 网站公司缺点搜索引擎推广的基本方法
  • 手机 网站 源码seo怎么学在哪里学
  • 昆明双鼎网站制作爱站网关键词挖掘工具站长工具
  • 小升初在线做试卷的网站百度关键词排名查询工具
  • 网站设计公司 无锡seo技术培训江门
  • 做分销网站推广营销是什么
  • 做推广哪个网站最热门小辉seo
  • 网站建设备案优化设seo包年优化平台
  • 建筑网格aso优化运营
  • 深圳做网站的公司搜行者seo谷歌关键词查询工具
  • asp网站500错误iis7网络营销策略概念
  • 旅游网站建设规划书模板下载如何提高网站排名的方法
  • 青岛做视频的网站设计镇江网站定制
  • mage menu在WordPress嘉兴seo报价
  • 个人网站建设的背景黄冈地区免费网站推广平台
  • 我有域名和云服务器怎么做网站广州百度快速优化排名