apk破解(一)从最简单的判断开始
大部分的测试代码都将是我亲手完成,源码地址在这里。
工欲善其事,必先利其器。
破解你可能会用到的工具在这里。
而我将使用Apk改之理,下载链接。
下面正式开始:
首先,拿到了一个这样的apk,要做的第一步,自然是运行到手机上。
显示成这样样子:
。
很简单的样子。
那就先来反编译一下。
直接将apk拖入工具即可。
反编译完成界面如下:
。
选中如下文件:
然后打开java代码:
显示如下:
这几乎就是源代码了。当然,结合源码看效果更佳。
肯定的是,红框部分是关键代码:
相信所有人都能看懂这是什么意思,比对一个字符串和另一字符串是否相符,符合就跳转,理论上是跳转到成功,否则弹个吐司。
那么我们就来看一下后面这段神秘的代码究竟是什么,直接左键单击就可以。
这真是个神奇的注册码,把获取到的Android id后面拼个code就是注册码了。我不会告诉你,activity的title就是Android id的。
这个时候,你可能会尝试,把这个组合输入到编辑框里,然后奇迹就发生了。这当然是可以的,但是这属于最简单的追码,不是本节的主要内容,就略过了,以后详说。
好,这个时候,也可以如此做,既然符合跳转,不符合吐司。那么在符合前面加个非应该也会达到目的。
看到这些乱码头都大了
。
但是别慌,什么都是有技巧的,既然在java代码中看到了SuccessActivity这个关键字,是和注册成功挂钩的,就去搜索它。
一下就找到了:
好了,到这里就接近成功了。
按照原来的思路,!equals,看108行,if-eqz,其实这就是了。它的相反就是if-nez。那就改上去。
Ctrl + S保存。
编译生成apk:
。
好了,剩下安装验证就自己完成吧。
结果就是对的反而不对,错的反而对。
apk破解(一)从最简单的判断开始相关推荐
- 【转】Android APK反编译就这么简单 详解(附图)
转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...
- 话筒好坏测试软件,如何简单地判断麦克风的质量好坏?
如何简单地判断麦克风的质量好坏? 麦克风质量好不好,主要看三点:咪芯,线材和外壳.在挑选麦克风时,我们通常都不会一一上手试用,而是通过它自身的规格参数来进行初步地判断,一般来说,麦克风的灵敏度.声压级 ...
- 单机 amp; 弱联网手游 防破解、金币改动 简单措施
单机 & 弱联网手游 防破解.金币改动 简单措施 手游经常使用破解方法 对于一个弱联网或者单机游戏,能够从下面方面去破解: 1.找得到存档文件的,直接破解改动存档文件. 2.找不到存档文件,就 ...
- PHP简单方法判断文件是否是图片 PHP best way to check if file is an image
(PHP 4 >= 4.3.0, PHP 5, PHP 7) exif_imagetype - 判断一个图像的类型 图像类型常量 值 常量 1 IMAGETYPE_GIF 2 IMAGETYPE ...
- PTA(C++):L1-2 大笨钟(10分)[简单if判断]
题目: 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时间而定的,如果正好在某个 ...
- 破解Word密码保护的简单方法(转)
破解Word密码保护的简单方法(转) 在使用Word进行文件保护时,我们经常会使用到窗体保护(工具->保护文档),用窗体保护最为彻底,用户无法编辑,也无法进行Copy&Paste操作,前 ...
- java判断浏览器杂项_java简单代码判断浏览器代码
java简单代码判断浏览器代码 import java.util.regex.Matcher; import java.util.regex.Pattern; public class BrowseT ...
- 测试护肤品好坏的软件,如何用简单工具判断护肤品的好坏
原标题:如何用简单工具判断护肤品的好坏 美腻女性网讯:护肤品是MM日常保养不可少的东西,市场上.网上的护肤品品种繁多,鱼龙混杂,如何能够挑选到好的护肤品,日常生活中家里常见的简单工具就能够判断护肤品的 ...
- Android APK破解、反编译、打包签名基本思路与方法
Android APK破解.反编译.打包签名基本思路与方法 2013年6月1日星期六 ...
最新文章
- Python--day5--常用模块
- 按下开机键,计算机背后的故事
- (转)基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用
- python空类型-python 空类型
- deepin--解决QQ时间与系统时间不一致
- ASP.NET Core 实现基于 ApiKey 的认证
- Python 安装MySQL数据库工具包
- lxde 的安装和卸载以及注意事项,lubuntu
- 猜数游戏软件的设计开发系统测试参考
- oraccle 索引管理
- File Cabinet Pro for Mac(菜单栏快捷文件管理软件)
- Python Extension
- 2022数学建模思路 - 案例
- 2022年湖北大学招生简章--成人高等教育高起专、专升本学历提升
- Excel 6位数字与MD5对照表 100000-999999
- 华硕固件 mysql_刷华硕固件后的桥接中继教程
- HTB-Apocalyst
- 进程专题01篇——Linux下的进程结构(黑马程序员)
- 无线网卡wifi无法启用
- 云巡店php源码,云巡店™〡PC端后台管理员设置 讲解视频(下)