吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5533|回复: 12
收起左侧

[Android 讨论] 逆向 Juicessh 3.3.0 beta7 版本

  [复制链接]
zixijian 发表于 2021-3-2 17:39
本帖最后由 zixijian 于 2021-3-11 11:20 编辑

Juicessh是我比较经常使用的软件,最近又开始更新了。
注意:此版本有问题,新装的不能保存连接,覆盖使用中的旧版本则没问题,我已经反馈给作者。

论坛已经有两篇逆向帖子,还不能完全进行解锁,特来集思广益。
我先发一下已经解锁了两个重要功能:
大部分专业版功能和快捷菜单代码片段使用。
先贴一下根据论坛原帖子解锁大部分专业版功能。
使用apk编辑器>高级编辑>反编译出smali,搜索ProBlockablePreference,
找到smali/com/sonelli/fj0.smali 下列内容,
将const/4 v0, 0x1改为const/4 v0, 0x0即可
[Java] 纯文本查看 复制代码
.method public z(Landroid/preference/Preference;)V
    .registers 5
    .annotation build Landroid/annotation/SuppressLint;
        value = {
            "NewApi"
        }
    .end annotation

    if-nez p1, :cond_3

    return-void

    .line 1
    :cond_3
    instance-of v0, p1, Lcom/sonelli/util/ProBlockablePreference;

    if-eqz v0, :cond_e

    .line 2
    check-cast p1, Lcom/sonelli/util/ProBlockablePreference;

    const/4 v0, 0x1

    invoke-interface {p1, v0}, Lcom/sonelli/util/ProBlockablePreference;->f(Z)V

    return-void

    :cond_e
    const/4 v0, 0x0


此时大部分功能已经解锁,但是进入连接,最方便的代码片段仍然不能使用。
一步步关联搜索:
仅限pro用户>pro_users_only>0x7f11035e>smali/com/sonelli/juicessh/activities/TerminalEmulatorActivity.smali
搜索到下列内容
[Java] 纯文本查看 复制代码
invoke-virtual {v1}, Lcom/sonelli/lj0;->y()Z

    move-result v1

    if-eqz v1, :cond_e3

    .line 17
    new-instance v1, Ljava/lang/StringBuilder;                                     
    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

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

    const v2, 0x7f11035e                                                           
    invoke-virtual {p0, v2}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
    move-result-object v2                                                          
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

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

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

    move-result-object v1
    .line 18
    invoke-interface {p1, p3}, Landroid/view/ContextMenu;->getItem(I)Landroid/view/MenuItem

将if-eqz v1, :cond_e3改为if-nez v1, :cond_e3即可。

目前剩余:管理连接中的分享、桌面快捷方式,桌面小部件等仍然不能使用。
有会的知会一声,共同学习一下。

补充端口转发:
搜索 RelativeLayout;->setVisibility
找到:smali/com/sonelli/eh0.smali
[Java] 纯文本查看 复制代码
invoke-virtual {v3, p1}, Landroid/widget/RelativeLayout;->setVisibility(I)V

    .line 54
    invoke-static {}, Lcom/sonelli/lj0;->a()Lcom/sonelli/lj0;

    move-result-object p1

    invoke-virtual {p1}, Lcom/sonelli/lj0;->u()Z

    move-result p1

    if-eqz p1, :cond_17b

    .line 55
    iget-object p1, p0, Lcom/sonelli/eh0;->a:Landroidx/fragment/app/FragmentActivity;

    new-instance p2, Lcom/sonelli/eh0$d;

    invoke-direct {p2, p0, v5, v3}, Lcom/sonelli/eh0$d;-><init>(Lcom/sonelli/eh0;Landroid/widget/RelativeLayout;Landroid/widget/RelativeLayout;)V

v3 v5调换一下位置即可

免费评分

参与人数 3吾爱币 +3 热心值 +3 收起 理由
lovenhe + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
皮孩子 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
阡陌知行 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

leokyer 发表于 2021-4-27 22:42
leokyer 发表于 2021-4-27 17:15
照着方法没找到代码片段,以为是版本不一样导致的...

我下的APK编辑器没法用,照着文件路径找没找到,今天把Android killer 升级了一下,最终找到第一个文件的代码是在ej0.smali

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Ecalose + 1 + 1 感谢,我也一开始没找到

查看全部评分

tt0202 发表于 2021-3-2 17:58
支持  谢谢分享

免费评分

参与人数 1吾爱币 -4 收起 理由
涛之雨 -4 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

宜城小站 发表于 2021-3-2 19:26
谢谢楼主分享

免费评分

参与人数 1吾爱币 -4 收起 理由
涛之雨 -4 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

酷酷的囍 发表于 2021-3-11 11:30
感谢楼主分享

免费评分

参与人数 1吾爱币 -8 收起 理由
涛之雨 -8 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

yndoc 发表于 2021-4-19 21:04
等下试着处理下新版本,感谢技术分享。

免费评分

参与人数 1吾爱币 -8 收起 理由
涛之雨 -8 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

笨潴 发表于 2021-4-20 23:04
等新版本吧……

免费评分

参与人数 1吾爱币 -8 收起 理由
涛之雨 -8 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

leokyer 发表于 2021-4-27 09:03
有原安装包可以提供一下吗?
 楼主| zixijian 发表于 2021-4-27 09:20
leokyer 发表于 2021-4-27 09:03
有原安装包可以提供一下吗?

官网去下,现在是正式版3.2.2,破解方法都是一样的。
leokyer 发表于 2021-4-27 17:15
zixijian 发表于 2021-4-27 09:20
官网去下,现在是正式版3.2.2,破解方法都是一样的。

照着方法没找到代码片段,以为是版本不一样导致的...
bluesky4485 发表于 2021-4-27 22:23
3.2.1版本照着改一下,可用。

不过楼主用的啥工具改的?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 06:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表