. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术 » 『移动数码』

『移动数码』: 手机电话, Mobile、PAD & MP3 Player



发表新主题 回复
 
主题工具
夜行人
 
夜行人 的头像
支柱会员
 
资 料:
注册日期: Mar 2001
帖子: 5,932 声望值: 3
精华: 0,解答: 7
#1 旧 2018-08-05, 23:04:19 默认 【求助】帮忙修改app的缓存下载目录
夜行人 当前离线  

App名称 中博课堂

该软件把视频下载在内置存储的\CCDownloadZbgedu里。
我想把这个缓存目录改在\Misc\DownloadZbg里。

我试进行二进制修改,但不成功。
请熟悉安卓反编译的同学帮我修改一下,能把缓存目录改至Misc目录里。


投笔从戎surf2.tk
炎夏傍晚,漫步小道,口拈一绝:
幽径通深处,老树薄昏鸦。黄灯现新影,猝然见人家。
回复时引用此帖
夜行人
 
夜行人 的头像
支柱会员
 
资 料:
注册日期: Mar 2001
帖子: 5,932 声望值: 3
精华: 0,解答: 7
#2 旧 2018-08-06, 17:12:03 默认
夜行人 当前离线  

哪位同学出手处理一下
回复时引用此帖
夜行人
 
夜行人 的头像
支柱会员
 
资 料:
注册日期: Mar 2001
帖子: 5,932 声望值: 3
精华: 0,解答: 7
#3 旧 2018-08-08, 11:54:46 默认
夜行人 当前离线  

用APKTool反编绎了dex文件,搜索 getExter,只有两个文件有这个函数:
使用MT管理器,把代码
代码:
    invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;

    move-result-object v1

    invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
修改为
代码:
     nvoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;

    move-result-object v1

    invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;

    move-result-object v1

    new-instance v2,Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "/Misc"
    
    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
但编译后,原来的DEX大小是10MB,修改两个代码后,编绎后大小变成480KB,替换apk里的dex后,重新签名,安装,但运行失败。
回复时引用此帖
夜行人
 
夜行人 的头像
支柱会员
 
资 料:
注册日期: Mar 2001
帖子: 5,932 声望值: 3
精华: 0,解答: 7
#4 旧 2018-08-08, 15:31:03 默认
夜行人 当前离线  

我用MT管理器,即使是只修改了.register指令,把4改为7
编绎后的dex大小也只有438KB,而原来的dex则是有10MB。

请有工具的同学,帮忙或指点下
回复时引用此帖
夜行人
 
夜行人 的头像
支柱会员
 
资 料:
注册日期: Mar 2001
帖子: 5,932 声望值: 3
精华: 0,解答: 7
#5 旧 2018-08-09, 17:21:15 默认
夜行人 当前离线  

搞不定,没有同学愿意出手帮助吗?
回复时引用此帖
夜行人
 
夜行人 的头像
支柱会员
 
资 料:
注册日期: Mar 2001
帖子: 5,932 声望值: 3
精华: 0,解答: 7
#6 旧 2018-08-10, 10:57:10 默认
夜行人 当前离线  

是不是因为DEX经过加壳处理,所以反编译出来的文件是不对的,小了很多?

有脱壳经验的同学,能帮忙处理吗
回复时引用此帖
muziling
 
muziling 的头像
超级会员
 
资 料:
注册日期: Oct 2009
帖子: 1,948 声望值: 4
精华: 6,解答: 11
#7 旧 2018-08-10, 14:15:40 默认
muziling 当前离线  

腾讯壳,要脱了修复才行。

自己用何必这么折腾啊。为啥要改目录。


^_^
回复时引用此帖
mwenyuan
 
mwenyuan 的头像
终极会员
 
资 料:
注册日期: Sep 2001
帖子: 11,496 声望值: 4
精华: 5,解答: 51
#8 旧 2018-08-10, 14:18:21 默认
mwenyuan 当前离线  

直接 ln 目录不就完事儿了……
回复时引用此帖
夜行人
 
夜行人 的头像
支柱会员
 
资 料:
注册日期: Mar 2001
帖子: 5,932 声望值: 3
精华: 0,解答: 7
#9 旧 2018-08-10, 15:24:20 默认
夜行人 当前离线  

引用:
作者: muziling 查看帖子
腾讯壳,要脱了修复才行。

自己用何必这么折腾啊。为啥要改目录。
@muziling

因为要在笔记本里进行离线学习,所以,使用雷电模拟器运行这个APP,但模拟器有个问题,就是即使之后清理了缓存,占用的硬盘空间也不会释放,导致模拟机文件越来越大,对于容量小的固态硬盘是个问题。
而雷电模拟器的Misc目录是硬链接到电脑主机的目录里的,缓存下载到这个目录里,就不会导致虚拟机文件不断增大,清理缓存的视频也方便。

所以,我想修改这个app的缓存目录,让它在Misc目录里创建缓存目录。

帮忙一下。
回复时引用此帖
夜行人
 
夜行人 的头像
支柱会员
 
资 料:
注册日期: Mar 2001
帖子: 5,932 声望值: 3
精华: 0,解答: 7
#10 旧 2018-08-10, 15:25:24 默认
夜行人 当前离线  

引用:
作者: mwenyuan 查看帖子
直接 ln 目录不就完事儿了……
问题是我试过,不能ln啊。
使用RE浏览器和MT管理器创建链接都不成功。
回复时引用此帖
muziling
 
muziling 的头像
超级会员
 
资 料:
注册日期: Oct 2009
帖子: 1,948 声望值: 4
精华: 6,解答: 11
#11 旧 2018-08-10, 16:18:02 默认
muziling 当前离线  

找个安卓5或者6系统的手机,用drizzleDumper 脱下看看,安卓7系统不知道能不能用

或者这个:https://www.52pojie.cn/forum.php?mod...ead&tid=758726

腾讯加固不知道有没有隐藏oncreate之类的套路
回复时引用此帖
夜行人
 
夜行人 的头像
支柱会员
 
资 料:
注册日期: Mar 2001
帖子: 5,932 声望值: 3
精华: 0,解答: 7
#12 旧 2018-08-10, 20:44:42 默认
夜行人 当前离线  

引用:
作者: muziling 查看帖子
找个安卓5或者6系统的手机,用drizzleDumper 脱下看看,安卓7系统不知道能不能用

或者这个:https://www.52pojie.cn/forum.php?mod...ead&tid=758726

腾讯加固不知道有没有隐藏oncreate之类的套路
搞不定。

能帮我试下吗
回复时引用此帖
muziling
 
muziling 的头像
超级会员
 
资 料:
注册日期: Oct 2009
帖子: 1,948 声望值: 4
精华: 6,解答: 11
#13 旧 2018-08-12, 09:30:05 默认
muziling 当前离线  

两个工具都脱不出来。
回复时引用此帖
夜行人
 
夜行人 的头像
支柱会员
 
资 料:
注册日期: Mar 2001
帖子: 5,932 声望值: 3
精华: 0,解答: 7
#14 旧 2018-08-13, 08:50:01 默认
夜行人 当前离线  

引用:
作者: muziling 查看帖子
两个工具都脱不出来。
加的壳有点特别吗?
回复时引用此帖
muziling
 
muziling 的头像
超级会员
 
资 料:
注册日期: Oct 2009
帖子: 1,948 声望值: 4
精华: 6,解答: 11
#15 旧 2018-08-13, 14:39:12 默认
muziling 当前离线  

引用:
作者: 夜行人 查看帖子
加的壳有点特别吗?
加壳技术一直在升级,旧的工具没办法脱很正常。
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 05:39:28.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2018 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号