使用sdbg执行smali简单片段解混淆

https://github.com/CalebFenton/simplify/releases/download/v1.3.0/sdbg-0.1.0.jar

"C:\Program Files\Java\jre-1.8\bin\java.exe" -jar sdbg-0.1.0.jar smali "Lu/ad;->c()V"

其中smali为文件夹名称。

###### Class p124u.C12414ad (u.ad)
.class public Lu/ad;
.super Ljava/lang/Object;
.source "SourceFile"# static fields
.field private static a:Z = true.field private static b:J = 0x0L.field private static c:Z = true# direct methods.method public constructor <init>()V.registers 1invoke-direct {p0}, Ljava/lang/Object;-><init>()Vreturn-void
.end method.method public static c()V.registers 4const/16 v2, 0xcnew-array v1, v2, [Cconst/16 v3, -0x68d8xor-int/lit16 v3, v3, -0x68b4int-to-char v3, v3const v2, 0x3aput-char v3, v1, v2const v2, 0x3aget-char v3, v1, v2xor-int/lit16 v3, v3, 0x1int-to-char v3, v3const v2, 0x4aput-char v3, v1, v2const v2, 0x4aget-char v3, v1, v2xor-int/lit16 v3, v3, 0xcint-to-char v3, v3const v2, 0x5aput-char v3, v1, v2const v2, 0x3aget-char v3, v1, v2xor-int/lit16 v3, v3, 0xbint-to-char v3, v3const v2, 0x0aput-char v3, v1, v2const v2, 0x3aget-char v3, v1, v2xor-int/lit16 v3, v3, 0xaint-to-char v3, v3const v2, 0x8aput-char v3, v1, v2const v2, 0x3aget-char v3, v1, v2xor-int/lit16 v3, v3, 0x6int-to-char v3, v3const v2, 0x2aput-char v3, v1, v2const v2, 0x2aget-char v3, v1, v2xor-int/lit16 v3, v3, 0xaint-to-char v3, v3const v2, 0x7aput-char v3, v1, v2const v2, 0x5aget-char v3, v1, v2xor-int/lit16 v3, v3, 0xbint-to-char v3, v3const v2, 0x6aput-char v3, v1, v2const v2, 0x3aget-char v3, v1, v2xor-int/lit16 v3, v3, 0xfint-to-char v3, v3const v2, 0x1aput-char v3, v1, v2const v2, 0x5aget-char v3, v1, v2xor-int/lit16 v3, v3, 0x0int-to-char v3, v3const v2, 0xbaput-char v3, v1, v2const v2, 0x4aget-char v3, v1, v2xor-int/lit16 v3, v3, 0xfint-to-char v3, v3const v2, 0xaaput-char v3, v1, v2const v2, 0x6aget-char v3, v1, v2xor-int/lit16 v3, v3, 0xeint-to-char v3, v3const v2, 0x9aput-char v3, v1, v2new-instance v3, Ljava/lang/String;invoke-direct {v3, v1}, Ljava/lang/String;-><init>([C)Vinvoke-virtual {v3}, Ljava/lang/String;->intern()Ljava/lang/String;move-result-object v0invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)Vreturn-void
.end method

如上是某app的混淆例子,我的手机因为root了导致没法使用该app,只能自己想办法研究。
把文件命名为c.smali放在smali\u\ad目录下,逻辑是system.loadlibrary一个混淆的库。
使用continue和info命令可以得到最终运行结果解除混淆。
在这里插入图片描述
还挺好用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/434906.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[晓理紫]每日论文分享(有中文摘要,源码或项目地址)--大模型、扩散模型、视觉语言导航

专属领域论文订阅 关注{晓理紫|小李子}&#xff0c;每日更新论文&#xff0c;如感兴趣&#xff0c;请转发给有需要的同学&#xff0c;谢谢支持 如果你感觉对你有所帮助&#xff0c;请关注我&#xff0c;每日准时为你推送最新论文。 分类: 大语言模型LLM视觉模型VLM扩散模型视觉…

【数据分享】2015年泛第三极65国1km分辨率土壤侵蚀强度数据集(免费获取)

土壤数据是在环境、农业、生态等相关研究中都非常常用的数据&#xff01;我们之前发表过一篇介绍土壤数据来源的文章&#xff08;可查看之前推送的文章获悉详情&#xff09;&#xff01; 土壤侵蚀强度是土壤的重要属性&#xff01;本次我们给大家带来的是2015年泛第三极65国1k…

完美解决:Failed to connect to huggingface.co port 443

https://hf-mirror.com/ 域名 hf-mirror.com&#xff0c;用于镜像 huggingface.co 域名。 方法&#xff1a;使用huggingface 官方提供的 huggingface-cli 命令行工具。 pip install -U huggingface_hub export HF_ENDPOINThttps://hf-mirror.com然后是模型下载测试 huggingf…

Backtrader 文档学习-Bracket Orders

Backtrader 文档学习-Bracket Orders 1. 概述 组合订单类型是一个非常宽泛的订单类别&#xff0c;只要brokder支持的订单类型都可以&#xff0c; 包括(Market, Limit, Close, Stop, StopLimit, StopTrail, StopTrailLimit, OCO)。 该功能用于回测&#xff0c;交互broker Brac…

【安卓】不需要魔法使用AuthenticationApp解决Github报2FA双重验证警告的问题

如果你也收到了类似的警告信息&#xff0c;那就一起启用2FA吧​。 背景介绍 Github提供了四种2FA方式&#xff1a; AuthenticatorApp(今天要分享的就是这个)SMS/Text message: 由于SMS不支持国内手机号, 不可用Security keys: 由于该方式需要物理设备等&#xff0c;不好Githu…

《WebKit 技术内幕》学习之十五(6):Web前端的未来

6 Chromium OS和Chrome的Web应用 6.1 基本原理 HTML5技术已经不仅仅用来编写网页了&#xff0c;也可以用来实现Web应用。传统的操作系统支持本地应用&#xff0c;那么是否可以有专门的操作系统来支持Web应用呢&#xff1f;当然&#xff0c;现在已经有众多基于Web的操作系统&…

蓝桥杯——每日一练(简单题)

题目 153是一个非常特殊的数&#xff0c;它等于它的每位数字的立方和&#xff0c;即1531*1*15*5*53*3*3。编程求所有满足这种条件的三位十进制数。&#xff08;水仙花数&#xff09; 解析 一、for循环进行取值再进行判断 二、方法一使用字符串的思想进行各元素的三次方计算再…

JAVA_Set系列集合:HashSet、LinkedHashSet、TreeSet底层详解

先看看 Set 系列集合的位置&#xff1a; Set 系列集合的特点&#xff1a; 无序&#xff1a;存取顺序不一致 如存入张三、李四、王五。而遍历获取到的是李四, 张三, 王五 不重复&#xff1a;可以去除重复无索引&#xff1a;没有带索引的方法&#xff0c;所以不能使用普通for循…

mac裁剪图片

今天第一次用mac裁剪图片&#xff0c;记录一下过程&#xff0c;差点我还以为我要下载photoshop了&#xff0c; 首先准备好图片 裁剪的目的是把图片的标题给去掉&#xff0c;但是不能降低分辨率&#xff0c;否则直接截图就可以了 解决办法 打开原始图片(不要使用预览&#xf…

jsp项目引入apollo-并实现动态参数控制定时任务

一、基础配置&#xff1a; 1、pom引入&#xff1a; <dependency><groupId>com.ctrip.framework.apollo</groupId><artifactId>apollo-client</artifactId><version>1.8.0</version><exclusions><exclusion><artifac…

【C++杂货铺】详解类和对象 [上]

博主&#xff1a;代码菌-CSDN博客 专栏&#xff1a;C杂货铺_代码菌的博客-CSDN博客 目录 &#x1f308;前言&#x1f308; &#x1f4c1; 面向对象语言的特性 &#x1f4c1; 类 &#x1f4c2; 概念 &#x1f4c2; 定义 &#x1f4c1; 访问限定符 &#x1f4c2;分类 &#x…

立创EDA/PCB使用下单助手下单

优惠券领取 首先下载嘉立创订单助手&#xff0c;在助手里面领取并使用 这里我已经领取了 打开下单助手-PCB/FPB下单 或者 上传PCB文件 下单 等待gerber就绪后&#xff0c;点击立即下单 选择该项 点击开始下单 提交订单 按规则排除错误&#xff0c;没有问题后&#x…