MidiEnglish(米迪英语)破解教程
本帖最后由 william_ni 于 2019-4-24 20:31 编辑一、使用工具:
ApkTool v2.4.0
JPEXS Free Flash Decompiler 11.2.0 nightly build 1715
360apk签名工具
二、破解内容
1.免账号密码登录
2.全部课程可用无限制
三、破解过程
第一步:反编译apk进行分析
1.通过登录失败的提示信息找到入口。(失败)java代码找遍了也没有提示信息。
2.发现是as3封装的flash程序,找到真正程序是DemoAll.swf。所有课程都在Content目录里。
第二步:使用ffdec进行DemoAll.swf代码的修改。
1.登录问题
原因:http://www.midienghlish.com/ipad/login.php 这个页面已无法访问(新程序改地址了)当然无法访问了。
解决:
(1) 修改为一个肯定可以正常访问的页面,如: 52pojie ^_^
(2) 修改对返回值的判断使其任务是合格帐号
这个检测的函数中,变量【_loc10_】初始为false,只有返回值成功(也就是网上验证)时会改为ture,,我们就修改初始值为 ture 那么无论怎么检测都是正确值。这种改法改动小,能确保后面的逻辑有效,不会引起其它异常。
2.所有课程受权问题
Class Bookshelf类创建书架的方法中,修改所有书的”锁”都不显示,也就是都可以使用。这里无论程序怎么判断是否可用(如,根据后台数据,权限等),在前端显示时都可以用。
第三步:重新打包签名
本次碰到的问题就是再apk签名时,总是为1k大小,网上查的解决方法,试了基本都没有用处,后使用360签字工具解决。还是 jdk版本与签名工具匹配的问题。
成品下载: https://www.52pojie.cn/thread-935817-1-2.html
四、破解的感想
1.动手前的思路只能作为参考,还是要看具体的问题再解决。
2.要了解apk的结构,现在有很多跨平台框架,这样才能找到真正的核心代码。
3.破解最好的方法就是参考能正常使用的帐号进行分析(这样相对较快),否则就只能啃代码了。
4.复盘整个过程很简单,真正复杂的是当时那个过程。
本帖仅供参考学习,请支持正版软件!
kingway001 发表于 2019-4-29 13:21
你好,版主,已经用上了,非常感谢,麻烦问一下,这个是个老版本吧?安卓9.0的系统用不了,另外,ipad版 ...
你好 楼主说下怎么找到的这些 有微信吗私信发下 kingway001 发表于 2019-4-29 13:21
你好,版主,已经用上了,非常感谢,麻烦问一下,这个是个老版本吧?安卓9.0的系统用不了,另外,ipad版 ...
你提供一下 ios的版本,我看看。 伸手党坐等成品 能力有限哇 本帖最后由 william_ni 于 2019-4-20 23:55 编辑
jgf3633 发表于 2019-4-20 23:47
伸手党坐等成品 能力有限哇
1小时只能发一篇,我在原创发布写好了,过一小时发布,这个贴子也补连接了。 五百兆了快这么大嘛 流年未逝已成殇 发表于 2019-4-21 01:04
五百兆了快这么大嘛
是的。所有课程资源都在里面。 谢谢分享……好贴值得收藏了 哇,好东西,谢谢楼主
伸手党坐等成品……好贴值得收藏了 非常感谢! 不错哎,500M的全资源了,学英语又如虎添翼啊