吾愛破解 - LCG - LSG |安卓破解|病毒分析|破解軟件|排列三5码组三最大遗漏 www.ynjqb.tw

 找回密碼
 注冊[Register]

QQ登錄

只需一步,快速開始

搜索
查看: 1545|回復: 2
上一主題 下一主題

3d组三中俩号有钱吗: [原創] 使用Recaf破解花瓶charles

[復制鏈接]
跳轉到指定樓層
樓主
zyjsuper 發表于 2019-8-29 19:39 回帖獎勵
本帖最后由 zyjsuper 于 2019-8-29 19:40 編輯

0x00:前言
花瓶很多大神排列三5码组三最大遗漏過,論壇也有朋友給出了patch,今天給大家分享一個非常有趣的patch方法,使用的工具為recaf,希望能給大家帶來不一樣的思路,可以為以后對jar包的分析逆向做一些鋪墊,希望過目的朋友給個評分,留下您的評論,不吝賜教。
0x01:工具下載
https://www.charlesproxy.com/
https://www.charlesproxy.com/assets/release/4.2.8/charles-proxy-4.2.8.dmg
https://github.com/Col-E/Recaf
https://github.com/Col-E/Recaf/releases/download/1.15.8/recaf-1.15.8.jar

0x02:破解過程
yuanjideMacBook-Air:Java yuanjizhao$ cp /Applications/Charles.app/Contents/Java/charles.jar ~/Desktop/
使用recaf加載charles.jar文件,依次展開com-->xk72-->charles節點,打開qHTb類文件,如圖:
點開Methods選項卡,雙擊Return值為String的函數名"gbef",彈出窗口如圖:
點擊標簽名為“Edit instrutions”后面的“Edit”按鈕,彈出如圖所示窗口:
選中0-3行的數據右擊選擇刪除命令,在第4行右擊選擇插入命令,添加一個Ldc字段,字段值自定義,如圖所示:

修改之后的數據如圖:
用同樣的方法將返回值為boolean類型的函數“DdNM”修改成如下:
打開如圖所示的類信息選項卡:





點擊最下方的“Decompile”按鈕,可以驗證下修改之后的java代碼,涉及修改的部分如下:
[Java] 純文本查看 復制代碼
public static String gbef() {
       return "ZYJSUPER";
   }
public static boolean DdNM() {
       return true;
   }

7.png (13.62 KB, 下載次數: 0)

7.png

免費評分

參與人數 5吾愛幣 +11 熱心值 +4 收起 理由
Hmily + 6 + 1 用心討論,共獲提升!
wkxq + 2 熱心回復!
Trample + 1 + 1 用心討論,共獲提升!
etsolar + 1 + 1 我很贊同!
Vegetables + 1 + 1 我很贊同!

查看全部評分

發帖前要善用論壇搜索功能,那里可能會有你要找的答案或者已經有人發布過相同內容了,請勿重復發帖。

沙發
etsolar 發表于 2019-8-29 19:59
好厲害的樣子
3#
yangcg8 發表于 2019-8-30 05:57
您需要登錄后才可以回帖 登錄 | 注冊[Register]

本版積分規則 警告:本版塊禁止灌水或回復與主題無關內容,違者重罰!

快速回復 收藏帖子 返回列表 搜索

RSS訂閱|小黑屋|聯系我們|排列三5码组三最大遗漏 ( 京ICP備16042023號 | 京公網安備 11010502030087號 )

GMT+8, 2020-2-27 12:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回復 排列三5码组三最大遗漏 返回列表