├── README.md ├── CherryTale_AssetDecDL ├── App.xaml ├── CherryTale_AssetDecDL.csproj.user ├── AssemblyInfo.cs ├── CherryTale_AssetDecDL.csproj ├── App.xaml.cs ├── MainWindow.xaml ├── Function │ └── DecryptUnityAsset.cs └── MainWindow.xaml.cs ├── CherryTale_AssetDecDL.sln └── .gitignore /README.md: -------------------------------------------------------------------------------- 1 | # CherryTale_AssetDecDL 2 | 用於下載與解密 櫻境物語 (Use to download all CherryTale resources and decrypt files) 3 | 4 | 下載跟解密的操作是合併放在一起做的,這次就不分開了 5 | 6 | 搞最久的是idx的v7 array初始值,因為lib是dump出來的,不知道初始值是什麼又不想弄動態分析,最後直接比對檔案搞定了初始值,應該是沒什麼問題 7 | -------------------------------------------------------------------------------- /CherryTale_AssetDecDL/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /CherryTale_AssetDecDL/CherryTale_AssetDecDL.csproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Designer 7 | 8 | 9 | 10 | 11 | Designer 12 | 13 | 14 | -------------------------------------------------------------------------------- /CherryTale_AssetDecDL/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | 3 | [assembly: ThemeInfo( 4 | ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located 5 | //(used if a resource is not found in the page, 6 | // or application resource dictionaries) 7 | ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located 8 | //(used if a resource is not found in the page, 9 | // app, or any theme specific resource dictionaries) 10 | )] 11 | -------------------------------------------------------------------------------- /CherryTale_AssetDecDL/CherryTale_AssetDecDL.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | WinExe 5 | net6.0-windows 6 | enable 7 | true 8 | true 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | PreserveNewest 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /CherryTale_AssetDecDL/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Windows; 4 | 5 | namespace CherryTale_AssetDecDL 6 | { 7 | /// 8 | /// Interaction logic for App.xaml 9 | /// 10 | public partial class App : Application 11 | { 12 | public static string Root = Environment.CurrentDirectory; 13 | public static string Respath = String.Empty; 14 | public static int TotalCount = 0; 15 | public static int glocount = 0; 16 | public static string ServerURL = "https://jifd.yayyf.com/patch/files/"; 17 | public static List log = new List(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /CherryTale_AssetDecDL/MainWindow.xaml: -------------------------------------------------------------------------------- 1 | 9 | 10 |