rock
1
各位大佬好,非常感謝上一篇求助文的指導,因為剛入坑研究拆包不久,對於很多工具跟解法都還不太熟悉,希望各位大佬可以多多給予指導
遊戲下載完後都是bundel檔案,好像不能使用AssetStudioGUI解開會報錯,看了一下也沒有unity字符需要刪除,不知道是不是有甚麼特殊解密法,下面提供其中一個檔案,剩下的因為檔案太大(1.6g),所以全部上傳於google雲端,請各位大佬再幫忙看看,謝謝
avgbg_avgbg01_assets_all_24e752d2d0830c380b6c89d5c15dfc0f.rar (9.8 MB)
google雲端
https://drive.google.com/drive/folders/1BUgWU7-9JwEk-PR-dV1jzmr2HCLDeg55?usp=sharing
rock
3
安裝包裡面沒有資源,而且要先登入帳號之後才會下載檔案,如果沒有封測資格的帳號就登不進遊戲,沒辦法下載更新檔,如果還有需要晚上我再上傳google雲端或其他平台
遊戲的官網下載網頁也放在下面
https://www.playhorny.com/game-list/1
rock
4
請問有大老知道如何解包或可以提供一下要用哪種工具解密嗎,非常感謝~
解密脚本如下
from Crypto.Cipher import AES
import struct
import binascii
key = b'wiki is transfer'
def decrypt_aes(encrypted_file, output_file):
with open(encrypted_file, 'rb') as f:
file_content = f.read()
if file_content[:7] == b'UnityFS':
with open(output_file, 'wb') as f:
f.write(file_content)
return
iv_length = struct.unpack('<I', file_content[-4:])[0]
assert iv_length == 16
l = len(file_content)
data_end = l - 4 - iv_length
iv = file_content[data_end:l - 4]
encrypted_data = file_content[:data_end]
cipher = AES.new(key, AES.MODE_CBC, iv)
decrypted_data = cipher.decrypt(encrypted_data)
pad = decrypted_data[-1]
decrypted_data = decrypted_data[:-pad]
with open(output_file, 'wb') as f:
f.write(decrypted_data)
if __name__ == '__main__':
import sys
# Usage: python decrypt.py encrypted_dir output_dir
encrypted_dir = sys.argv[1]
output_dir = sys.argv[2]
import os
for root, dirs, files in os.walk(encrypted_dir):
for file in files:
encrypted_file = os.path.join(root, file)
output_file = os.path.join(output_dir, file)
decrypt_aes(encrypted_file, output_file)
希望你有一定的Python基础
然后解密出来的文件不能直接用AssetStudio查看,解决方法参考文章最后
2 个赞
Python脚本保存到文件,比如decrypt.py,然后命令行运行python decrypt.py input_dir output_dir
,input_dir 对应输入的文件夹路径,output_dir是输出的解密后的文件的保存文件夹路径,如果提示缺少库百度一下pip安装就行
1 个赞
想請問大佬沒有Unity版本的bundle有辦法使用UnityLive2DExtractor導出Live2D文件嗎?
要么修复文件要么改UnityLive2DExtractor源码
python解密腳本可用 : )
看到有香香的獸娘來解包
寫完這篇帖子剛好看到貼吧有人在求檔 : )
配合解密python腳本內容
把本地的cypto改成Cypto
改過運行之後就正常解密了
截圖詳情
解密腳本decrypt.py
decrypt.rar (2.1 KB)
CMD命令 : python decrypt.py encrypt decrpy
後面的encrypt是已加密的AB包存放目錄
後面的decrypt是已解密的AB包存放目錄
批次去除Spine文件多餘後綴(.prefab) (運行bat自動開始修改後綴)
修改子目錄.prefab副檔名(去掉.prefab後綴).rar (446 字节)
修改Spine PNG圖像分辨率與atlas描述相同腳本
png_resize.rar (2.6 KB)
png_resize.py (修改py腳本內Spine文件存放路徑)
CMD命令 : python png_resize.py
Step 01 使用夜神擬器+DiskGenius撈取遊戲數據
Step 02 得到遊戲熱更新資源包存放路徑與遊戲名稱
\media\0\android\data\com.megagames.orisries\files\data
加密的AB包就存放在這裡
Step 03 將加密的AB包複製一份到新建目錄encrypt
Step 04 新建AB包解密存放目錄decrypt
Step 05 C:\Windows\System32\cmd.exe 複製一份到encrypt與decrypt上一層目錄
Step 06 將大佬提供的解密腳本代碼複製另存decrypy.py
Step 07 將decrypy.py與cmd.exe放在一起
Step 08 CMD命令 : python decrypt.py encrypt decrypt
Step 09 解密後AB包在decrypt錄內
Step 10 使用Raz版 Asset Studio開啟解密後AB包並匯出資源
Step 11 匯出AudioClip,Font,TextAsset,Texture2D至asset-1目錄
Step 12 匯出Sprite asset-2目錄
Step 13 Spine文件在\asset-1\Assets\ResourcesBuild\spinechar
Step 14 批次去除Spine文件多餘後綴
Step 15 修改Spine PNG圖像分辨率與atlas描述相同
Step 16 使用skeletonViewer-4.1.24.jar 開啟Spine skel文件
Step 17 手動修改部份PNG圖像分辨率
Step 18 製作懶人包
原始APK+熱更新遊戲數據包懶人包載點詳情
原始APK+熱更新遊戲數據包懶人包載點詳情
com.megagames.orisries_asset_20240916.rar (1.59GB)
Google Drive載點
Mega.nz載點
百度盤載點
链接: https://pan.baidu.com/s/132cxw1cHh7CEbzM7Av_xRw?pwd=1234
提取码: 1234
使用Asset Studio抽出遊戲資源後懶人包載點詳情
使用Asset Studio抽出遊戲資源後懶人包
com.megagames.orisries_20240916.rar (4.34GB)
Google Drive載點
Mega.nz載點
百度盤載點
提取码: 1234
相關工具
jdyy
12
其实,pycryptodome才是,一开始的改名什么的直接
pip install pycryptodome
就行了
6大佬666,是我发的贴求助。主要是上面的内容确实一下子没看懂,感谢大佬耐心解说。
1 个赞
寄了,还是卡在解密AB包的环节了,输入命令行后显示【DNS 服务器对区域没有权威。】主要是大佬的懒人包里没看见CG的内容所以想找一下。还是希望麻烦一下大佬解惑。
懶人包裡的AB包 我已經都替換成解密後版本 : )
直接用Raz 版Asset Studio開啟即可
C:\Windows\System32\cmd.exe 複製一份到要解密的目錄下
和python 腳本放在一起
CG在
\asset-1\Assets\ResourcesBuild\Cha_MC
\asset-1\Assets\ResourcesBuild\Cha_ST_R15
Spine文件在
\asset-1\Assets\ResourcesBuild\spinechar
這遊戲總大小不大 我是覺得挺訝異的 : )
cg文件大概是在avgcg开头的AB包里,大佬上传的数据包相比我从手机里导出的要少400M左右,可能就在这里面放着。CMD命令的问题可能和我的电脑有关,所以我这一直搞不定。
Rox
19
好感cg是avgcg,凌辱cg是acgfg,静态cg是stpics,角色立绘是spinechar
好感cg是spine,凌辱cg是live2d
找到缺失的部份
熱更新沒自動下載色色的CG圖
但在遊戲資源包清單裡有列出來
art_2024090401.info (854個文件)
art_2024090401.json (使用Json View美化排版後也是854個文件)
iPad+Fiddler 找出遊戲URL
Emditor 重新編寫一份完整的遊戲資源包下載清單
wget + 完整清單下載遊戲數據包
再用python腳本解密AB包
最後使用Raz版 Asset Studio版開啟解密後AB包 (2022.3.32f1)
懶人包晚點重新上傳 : )
等下再重寫一次教程
這就是色色的力量 : )