设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 115|回复: 0

[转载发布] EST - ENCRYPTER

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    9071

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    58883
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    68848

    灌水之王

    发表于 2026-8-2 17:49:59 | 显示全部楼层 |阅读模式
     ■ Information      ╒═════════════════════════════════════════════════════════╛
    #==============================================================================
    # EST - [Z - ENCRYPTER]
    #==============================================================================
    # Author  : Estriole
    # Version : 1.3
    #==============================================================================

      #==============================================================================
      # OC AUDIO ENCRYPTION
      #==============================================================================
      # Author  : Ocedic
      # Version : 1.00
      #==============================================================================  
      #==============================================================================
      # Simple Audio Encryption
      #==============================================================================
      # Author  : Tsukihime
      # Version : 1.00
      #==============================================================================  
     
     
     ■ Changelog        ╒═════════════════════════════════════════════════════════╛
     v1.0 2014.06.19     >     Initial Release

     v1.1 2014.06.25     >     Add some rescue if files deleted. it will redecrypt it again.
                                    >     Added Auto decrypt ALL files when game FIRST executed... so it won't disturb game.

                                           especially if the files are large like movies.

     v1.2 2014.06.30     >     prevent admin right error showing the location of the resource.                 

     v1.3 2014.07.19     >     upgrade the protection by making the path stored in private variable.
                               so it cannot be printed outside the module/class. also some
                               protection against thief that call script call from event
                               or using damage formula to print the private variable.        
     

     ■ License        ╒═════════════════════════════════════════════════════════╛
     Free to use in all project (except the one containing pornography)
     as long as i credited (ESTRIOLE).
     
     the encrypt code based from (also take some code) from Ocedic script.
     but i heavily modified it to able to encrypt graphic, sound, video (all playable format)
     the decrypt code based from (also take some code) from tsukihime script.
     so you need to credit both Ocedic and Tsukihime too if you use this script.
     
     so in summary... this is the list of people that you need to credit:
     1) Estriole
     2) Ocedic
     3) Tsukihime

     ■ Introduction     ╒═════════════════════════════════════════════════════════╛
       This script written following my idea from EST - SCRIPT CONTROL. this script
     serialize the graphics/sounds/videos to rvdata2 files. so it can be encrypted too.
     
     this script will decrypt the files when the game needed it.
     
     like Ocedic said in his script. even with 100% encryption it would
     still possible to stole the graphic/sound/video. but i made some extra layer of security.
     which make it harder to stole. you can set WHERE you want the file placed.

     for example: C:/Windows/System32
     (i won't go that far though)

    . OR still use that folder but create folders
     with unique name. C:/Windows/System32/Est_Games
     
     if they don't know the path then it's almost impossible to know where the sound.
     since when first time opening the graphic/sound/video. it will decrypt it. place it inside
     the folder you set. with RANDOM NAME and with extension you can set inside the
     configuration (you can even left it "" to make it without extension. harder to search).
     to keep the game reference to the file. there's a special decrypt_list file with
     name you can set (it would be better to make it random and without extension).

     but of course people can see when they decrypt your project and peek at this script.
     THERE's EST_CS2 - SCRIPT CONTROL come to the rescue. so they cannot read this script(easily).

    .
     (using external script import feature) (or even double encryption feature)
     just call this script externally (read script control)
     
     ■ Features     ╒═════════════════════════════════════════════════════════╛
     - Encrypt graphic files
     - Encrypt sound files
     - Encrypt video files
     - Decrypt when the files needed in folder YOU set
     - Great Combo with EST - SCRIPT CONTROL so the path cannot be read easily.
     

     ■ Requirement     ╒═════════════════════════════════════════════════════════╛
       Just RPG MAKER VX ACE program


     
     ■ Compatibility     ╒═════════════════════════════════════════════════════════╛
     - Should work with most scripts. unless that scripts use Bitmap.new(path)
       directly (as far as i know no scripts use that approach yet)

       if there's scripts that overwrite Audio.bgm_play (or other method in Audio module)
       put this script below it.   
       
       Graphic / Sound / Video name should not contain . (period).
       wrong example: And.I.Love.You.png
       correct example: And I Love You.png
       correct example: And_I_Love_You.png
       
     - you cannot have same image / sound / video name in SAME FOLDER. even though
     they have different EXTENSION.

     - Put this script BELOW any scripts that OVERWRITE
        >>  def eval
       inside Game_Interpreter or RPG::UsableItem:
    amage for better protection.
     
     -  when you use folder that not have write access for the windows username.
     after you test play the project. it will throw errors. it's fine. the file
     STILL encrypted. but you need to play using Game.exe WITH administrator access.
     (right click > run as administrator access). that means you need to tell your
     customer to play it using admininstrator access too.
     FYI: this information is for Windows vista and above. since they usually don't
     have write access to system folders. Windows XP have no issues about this.

         
     ■ How to Use     ╒═════════════════════════════════════════════════════════╛   
     0) Finish your project first.
     1) Change the configuration as you like (read the configuration comment)
     2) Set this:
            CONVERT_GRAPHIC_TO_RVDATA2 = true
            CONVERT_SOUND_TO_RVDATA2 = true
            CONVERT_VIDEO_TO_RVDATA2 = true
        don't forget to save
     3) Play test once (Read compatibility section above if it throws error).
     4) delete Graphics, Audios, Movies folder (DO NOT EVER PLAY TEST with point 2 set
        to true AFTER you delete the Graphics/Audios/Movies. because it might throw error)
     5) Encrypt the game normally using the editor
     

     ■ Screenshots    ╒═════════════════════════════════════════════════════════╛ 









     ■ Script    ╒═════════════════════════════════════════════════════════╛  

    http://pastebin.com/c0iy7ECD

     ■ Demo   ╒═════════════════════════════════════════════════════════╛  

    opened demo:

    https://www.dropbox.com/s/ak5uac9ltd15ww0/EST_ENCRYPTER.rar

    example encrypted demo: (to show the resource can be played even the game encrypted)

    https://www.dropbox.com/s/78svb5gbjhu4hsr/EST_ENCRYPTER%5BLOCKED%5D.exe

    (updated the locked demo to also encrypt script. to show the combo between this script and EST - SCRIPT CONTROL)

    btw... in demo i set the resource to be put on %appdata%/EST_GAMES (type that in windows explorer. press enter)

    so if you're done testing the demo. delete it manually please

    .

    (imagine if if i don't tell you that

    ).

    i'm still thinking on how to do 'uninstall data'. without revealing the location of the files.

     ■ Author Note    ╒═════════════════════════════════════════════════════════╛  

    Tell me if there's problem... Hopefully this could be standard encryption for RPGMVXACE games.

    . (just a dream).

    Tell me too if there's a way to crack this encryption (via pm please). so i might think a way to protect against it.

    i already add protection so people cannot print your path using puts, p, print, raise, msgbox.


    本贴来自国际rpgmaker官方论坛作者:estriole处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/est-encrypter.28990/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-17 09:28 , Processed in 0.075419 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表