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

课程网站建设的毕业论文/河北网站建设公司排名

课程网站建设的毕业论文,河北网站建设公司排名,外贸选品,土巴兔网站开发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.jmfq.cn/news/5325463.html

相关文章:

  • 坪地网站建设价位/软文新闻发布平台
  • 预付网站建设费会计处理/陕西seo顾问服务
  • 网站建设 技术架构/软文推广代理平台
  • 上海 网站建设 外包it/手机建站平台
  • 简阳城乡建设委员会网站/千锋培训机构官网
  • 网站建设前台后台设计/互联网广告投放公司
  • 杭州城乡建设网站/百度快速排名培训
  • 温州市城乡建设建档案馆网站/网络营销工具平台
  • 对网站建设功能的情况说明/网络营销策划书2000字
  • 网站建设 新闻/专业软文代写
  • 个人网站建设主要功能/深圳推广平台有哪些
  • 个人网站建设方案书模板/软文如何推广
  • 大冶市建设局网站/上海关键词优化公司哪家好
  • 大数据网站建设和/做推广的软件有哪些
  • 栾川网站建设/郑州网站网页设计
  • 日本乡村为什么要建设网站/百度一下百度知道
  • 网站建设哪家公司好网站建设 公司/媒体发稿推广
  • 桂林百度网站建设/12345浏览器网址大全
  • 鞍山 网站建设/100大看免费行情的软件
  • 智能网站建设哪家好/吴中seo页面优化推广
  • 建设贷款网站哪家好/如何推广一个产品
  • 温州市建设安监局网站/怎样宣传自己的品牌
  • 网站建设公司好做吗/2021搜索引擎排名
  • 网站建设项目的摘要/网站建设技术外包
  • 淮安市政府门户网站建设的调查报告/电脑培训课程
  • 交友网站如果建设/网络营销推广工具有哪些
  • 高端网站建设 司法/市场营销策略包括哪些策略
  • 果洛电子商务网站建设/引流推广是什么意思
  • 网站建设插入竖线/12345微信公众号
  • 有偷菜餐厅城市建设的网站/怎么创建自己的游戏网站