L2JMobius

Resource Cryptor - encryption of game client files

InvizCustos · 2 · 576

Offline InvizCustos

  • Vassal
  • *
    • Posts: 2
Resource Cryptor is a small utility for encrypting read-only application files to make them harder to steal/modify/etc.

OS supported:
--- Resource Cryptor GUI: Windows 7 [x64] and higher (.NET 6 is required)
--- Application modules (DLL): Windows 7 [x32/x64] and higher (Linux and macOS soon)

Download: Resource Cryptor v1.3.0

==================== A short guide on how to use it ====================
>>> BACK UP YOUR FILES BEFORE ALL MANIPULATIONS! <<<

1.
For simplicity of description as an example, we will assume that the executable file of your application is called MyApp.exe
2.
Download and run Resource Cryptor
3.
Go to the tab: Tools -> Attach Lib
4.
Click Select File and select the executable file of your application - MyApp.exe
5.
Click Attach Lib
6.
There are 2 libraries in the "modules/windows" directory (resource-cryptor-x32.dll and resource-cryptor-x64.dll). Depending on your application (x32 or x64), place the appropriate library near MyApp.exe
7.
Go to the Project tab, click Create New Project and choose where to save it.
8. Click Open Project and select the created project.
9. Go to the tab: Project -> Executable Files
10.
Click Add File and select the MyApp.exe executable file.
11. Go to the Encryption tab and drag and drop the files of your application that you want to encrypt.
12. Click Encrypt and wait for the process to complete.
13. At the end of the process, 2 additional files will be created for each source file.
For example, if we encrypt somefile.txt , then at the end of the process somefile.txt.rcmetadata and somefile.txt.xxxxx.origin (where xxxxx is some number) will be created next to it.
> somefile.txt - is an already encrypted file
> somefile.txt.rcmetadata - metadata for the client module, this file should be left next to the encrypted one.
> somefile.txt.xxxxxx.origin - the original unencrypted file (in case you forgot to make a backup).
14. The *.xxxxxx.origin files can be deleted (if you already have saved originals), the rest of the files should remain.

This completes the integration process, you can start your MyApp.exe application.

>>> And most importantly! <<<
Never any cryptor will give a 100% guarantee that files will not be extracted.
It will not save you from an experienced person tasked with stealing something from your client.

Usage example - Lineage 2


Offline InvizCustos

  • Vassal
  • *
    • Posts: 2
Update v1.3.0:
(The first post in the thread has been updated)

Changes:
  • Project settings moved from *.ini to *.json
  • The interface has been slightly improved - project settings can now be managed directly from the utility, without the need to edit the project file in a text editor.
  • Updated video guide in the first post.
  • Created a discord server for user support: https://discord.gg/FfVXJGZAVy