Doki Doki Literature Club Plus Asset Decrypter

Overview

DDLC Plus Asset Decrypter

Version: 1.1

Doki Doki Literature Club Plus Asset Decrypter

Used to decrypt encrypted Streaming Asset Bundle files (*.cy) in DDLC-Plus.

How to use

  1. Download and install PHP for your system from the official website.
  2. Open the terminal and use PHP interpreter to execute the script with the usage.
  3. Wait for the script to run.
  4. Use Perfare/AssetStudio or other tools to unpack the decrypted asset file.

Changelog

  • v1.1:
    • Split file into 10M cache to speed up the decryption process
  • v1.0:
    • First ver

TO-DOs

  • v1.3:
    • Use multiple threads to speed up the decryption process (Requires pthread extension)
  • v1.2:
    • Iterate through paths to decrypt all files

Workaround

The game has been cleared and I want to get its wallpaper and new music.

When I got the file, I found that its header is the same, but in an unknown format. By consulting the C# code, the game calls the regular AssetBundles load method. Nothing related to decryption was found in the C# code. I started to disassemble the native PE program and also found no code for decryption.

So I seemed to be stuck in a conundrum. I started to guess the encryption method, and the common ones are AES and XOR. But I didn't find any AES decryption method needed, so I ruled it out. Then I turned to XOR, starting by first guessing the key in a loop from 0 to 100.

Fortunately, the UnityFS file header and the Unity3D engine version were successfully decrypted when the XOR key was 40. By comparing it with StreamingAssets from other Unity3D powered games, I was convinced that this was the normally file.

Unpacked it using AssetStudio, everything worked fine and I got the wallpaper and music I wanted.

There is a saying in Chinese called "暴力出奇迹". Great discoveries require bold guesses, and often they work. :)

Why do I use PHP

Simply, I hate Python syntax.

As an interpretive language, PHP has a friendly syntax similar to that of other languages and is easy to use.

In addition, PHP is the best language in the world and does not accept any refutation. LMAO

License

The project is open source under Apache License v2.0. All rights reserved for script author MlgmXyysd.

You might also like...
Vote pour le code le plus moche

Smelly Code Installation Dans un premier temps, cloner le repository : git clone https://github.com/TBoileau/smelly-code cd smelly-code Installer les

💝The Plus (ThinkSNS+) is a powerful, easy-to-develop social system built with Laravel.
💝The Plus (ThinkSNS+) is a powerful, easy-to-develop social system built with Laravel.

Plus (ThinkSNS+) Plus (ThinkSNS+) 是使用 Laravel 框架开发;一个功能强大、易于开发和动态拓展的社交系统。Plus 是遵循 PSR 规范 代码统一,并功能块松耦合。你安装完成 Plus 并不意味着已经成功安装了所有功能,因为 Plus 使用 模块化 的 原则,

📚Magento 2 Certified Professional Developer Plus Exam
📚Magento 2 Certified Professional Developer Plus Exam

📚 Magento2 Certified Professional Developer Plus There are notes for those who preparing to pass Magento 2 Certified Professional Developer Plus exam

Disable direct access to your sites /wp-login.php script, plus user notifications based on actions.
Disable direct access to your sites /wp-login.php script, plus user notifications based on actions.

WordPress Login Locker Disable direct access to your sites /wp-login.php script plus user notifications based on actions. Package Installation (via Co

A block-based child theme for WordPress.org, plus local environment

WordPress.org Block Theme A block-based child theme for WordPress.org, plus local environment. Once set up, this environment will contain some shared

Asset Management for PHP

Assetic Assetic is an asset management framework for PHP. Project status This project is not maintained anymore. Development has been taken over at ht

Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation

Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation #####On-The-Fly Image Resizing, On-the-fly LESS, SCSS, CoffeeScript Compiling, CSS & JavaS

The Asset component manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files.

Asset Component The Asset component manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files. Res

A free open source IT asset/license management system
A free open source IT asset/license management system

Snipe-IT - Open Source Asset Management System This is a FOSS project for asset management in IT Operations. Knowing who has which laptop, when it was

An asset compression plugin for CakePHP. Provides file concatenation and a flexible filter system for preprocessing and minification.

Asset Compress Asset Compress is CakePHP plugin for helping reduce the number of requests, and optimizing the remaining requests your application make

 Phraseanet 4.1 - Digital Asset Management application
Phraseanet 4.1 - Digital Asset Management application

Phraseanet 4.1 - Digital Asset Management application Main Features : Several GUI : Prod, Admin, Thesaurus, Lightbox ,Report, Metadata Management (inc

GLPI is a Free Asset and IT Management Software package, Data center management, ITIL Service Desk, licenses tracking and software auditing.
GLPI is a Free Asset and IT Management Software package, Data center management, ITIL Service Desk, licenses tracking and software auditing.

GLPI stands for Gestionnaire Libre de Parc Informatique is a Free Asset and IT Management Software package, that provides ITIL Service Desk features, licenses tracking and software auditing.

Snipe-IT - A free open source IT asset/license management system

Snipe-IT - A free open source IT asset/license management system

IT Asset Management & Tickets Web Application - Laravel 5.2

I.V.D. Assets I.V.D. Assets is a web application developed with Laravel 5.2, that caters to the needs of I.T. Departments and Help Desks. Manage all y

Theme and asset management for laravel

Laravel-Themevel Themevel is a Laravel theme and asset management package. You can easily integrate this package with any Laravel based project. Featu

laravel - Potion is a pure PHP asset manager for Laravel 5 based off of Assetic.

laravel-potion Potion is a pure PHP asset manager for Laravel based off of Assetic. Description Laravel 5 comes with a great asset manager called Elix

Theme and asset management for laravel

Laravel-Themevel Themevel is a Laravel theme and asset management package. You can easily integrate this package with any Laravel based project. Featu

A Laravel package to speed up deployment by skipping asset compilation whenever possible.

Airdrop for Laravel Read the full docs at hammerstone.dev/airdrop/docs. Hammerstone Airdrop for Laravel is a package that speeds up your deploys by sk

Enqueueror - Assisted WordPress Asset Preprocessing & Enqueueing

Enqueueror - Assisted WordPress Asset Preprocessing & Enqueueing Enqueueror is a plugin assisting WordPress developers in loading JavaScript and CSS c

Owner
Jim Wu
A high school student in Henan Province, China. Like doing some things about duang-duang-duang. (>ω・* )ノ
Jim Wu
Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation

Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation #####On-The-Fly Image Resizing, On-the-fly LESS, SCSS, CoffeeScript Compiling, CSS & JavaS

Cody Lundquist 837 Dec 21, 2022
The Asset component manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files.

Asset Component The Asset component manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files. Res

Symfony 2.9k Jan 5, 2023
An asset compression plugin for CakePHP. Provides file concatenation and a flexible filter system for preprocessing and minification.

Asset Compress Asset Compress is CakePHP plugin for helping reduce the number of requests, and optimizing the remaining requests your application make

Mark Story 367 Jul 20, 2022
Phraseanet 4.1 - Digital Asset Management application

Phraseanet 4.1 - Digital Asset Management application Main Features : Several GUI : Prod, Admin, Thesaurus, Lightbox ,Report, Metadata Management (inc

Alchemy 201 Jan 6, 2023
GLPI is a Free Asset and IT Management Software package, Data center management, ITIL Service Desk, licenses tracking and software auditing.

GLPI stands for Gestionnaire Libre de Parc Informatique is a Free Asset and IT Management Software package, that provides ITIL Service Desk features, licenses tracking and software auditing.

GLPI 2.9k Jan 2, 2023
Asset Component is a port of Laravel 3 Asset for Orchestra Platform.

Asset Component is a port of Laravel 3 Asset for Orchestra Platform. The component main functionality is to allow asset declaration to be handle dynamically and asset dependencies can be resolve directly from the container. It however is not intended to becoma an asset pipeline package for Laravel, for such purpose we would recommend to use Grunt or Gulp.

Orchestra Platform 54 Mar 31, 2022
This is an implementation of football club management. HTML,CSS,PHP

This is an implementation of football club management. HTML,CSS,PHP were used in the construction of this project. Note that database is not included into the code, but the class name and attributes can be found within the code section. Construction and system design can be found in - https://github.com/Mubin42/System-Design-of-Football-Club-Management

Kazi Ehsanul Mubin 0 Dec 24, 2021
Suankularb Computer Club (SKCC29) SKOI Competition Register Website

Suankularb Computer Club (SKCC29) SKOI Competition Register Website (Thank to all SKCC29 members for art work and all help) (This work is created before I using git version control system)

null 0 Dec 26, 2021
Awes.io // boilerplate based on Vue, Nuxt, TailwindCSS plus Laravel as a backend. 🤟

Platform for Interactive Business Applications 10x faster to create than the traditional way • 3x increase application experiences • 60% decrease in d

Awes.io 753 Dec 30, 2022
基于vue3+element-plus+laravel8构建的前后端分离的博客应用🔧 📦 🎉

基于vue3+element-plus+laravel8.x构建的前后端分离的博客应用 最新的博客开源啦~~~ 哈哈哈。利用空余时间将以前的老博客更新重写了一下。模仿了两个博客的ui。基于 vue3+element-plus+laravel8.x前后端分离构建的一款博客应用。 前端UI参考 炫酷ui

pltrue 46 Oct 17, 2022