![]() |
China DOS Union-- Unite DOS · Advance DOS · Grow DOS --Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum |
| Guest | Log in | Register | Members | Search | China DOS Union |
|
中国DOS联盟论坛 The time now is 2026-08-07 20:51 |
48,041 topics / 350,128 posts / today 3 new / 48,252 members |
| DOS批处理 & 脚本技术(批处理室) » [Help] How to encrypt & decrypt batch processing |
| Printable Version 2,604 / 19 |
| Floor1 jiangnan110 | Posted 2007-06-08 12:47 |
| 初级用户 Posts 19 Credits 42 | |
|
As the title says
I've only been learning for a few days, hope everyone can help, thank you...!!! |
|
| Floor2 baomaboy | Posted 2007-06-08 13:03 |
| 银牌会员 Posts 554 Credits 1,513 | |
|
Is it encrypted? Or just a distraction?
|
|
| Floor3 jlygq1968 | Posted 2007-06-08 13:18 |
| 初级用户 Posts 9 Credits 46 | |
Originally posted by jiangnan110 at 2007-6-8 12:47 PM: Is it to prevent decompilation, that is, to display garbled code???? |
|
| Floor4 qinbuer | Posted 2007-06-08 13:22 |
| 高级用户 Posts 228 Credits 512 | |
|
I think, maybe we can make a batch script that shuffles the batch scripts that need to be encrypted in a certain order or replaces them with other characters, and restores them in a certain order when decrypting. But in this way, the batch script cannot run before decryption, and it can be decrypted by others with only a certain patience.
Or convert it to an EXE, but then it's troublesome to view the source code... |
|
| Floor5 bjsh | Posted 2007-06-08 16:17 |
| 银牌会员 Posts 621 Credits 2,000 | |
|
Search it; there are many of them
|
|
| Floor6 zasxcdfv | Posted 2007-06-08 16:18 |
| 初级用户 Posts 75 Credits 152 | |
|
(Transfer)BAT Encryption and Decryption Article
----------------------------------------------------------- This is a piece of bat encryptor code author:pengfei@www.cn-dos.net %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a cls @echo off color 27 :start cls echo ******************************************************************************* echo * * echo * BAT 加 密 最 终 版 * echo * * echo ******************************************************************************* echo. echo. echo BAT encryption final version is an updated version of "BAT encryption tool". Compared with the previous version of the encryption tool, it has many advantages: echo. echo ★ Can successfully encrypt any batch processing file at one time, which is more convenient. echo. echo ★ You can input any batch processing that needs to be encrypted, and the encryption flexibility is greater. echo. echo ★ Can automatically judge wrong input, more humanized. echo. echo Description: Enter the batch processing file that needs to be encrypted below, directly enter the batch processing file name to encrypt the BAT in the current directory, or you can specify any BAT with a path. The encrypt.bat file generated in the current directory is the encrypted batch processing. echo. echo Author: Mulinsen QQ:573381312 BYE echo. echo. echo. set /p file=Please enter the batch processing that needs to be encrypted and press Enter (q=quit): if "%file%"=="q" goto quit echo %file%|findstr /i "\.bat$">nul && goto go echo %file%|findstr /i "\.cmd$">nul && goto go cls echo ============== echo Please enter correctly! echo ============== echo. echo. echo Press any key to re-enter...... pause>nul goto start :go if not exist "%file%" goto newly if exist encrypt.bat copy encrypt.bat encryptbak.bat echo %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a >"%tmp%\encrypt.tmp" echo cls>>"%tmp%\encrypt.tmp" type "%file%">>"%tmp%\encrypt.tmp" setlocal enabledelayedexpansion for %%i in ("%tmp%\encrypt.tmp") do ( echo %%~zi >nul 2>nul set size=%%~zi set num=!size:~-1! set /a mod=!num!%%2 if !mod! equ 0 (goto even) else (goto odd) ) :even copy "%tmp%\encrypt.tmp" encrypt.bat del "%tmp%\encrypt.tmp" cls echo ========================== echo Congratulations, batch processing encryption is successful^^! echo ========================== echo. echo. echo Press any key to exit...... pause>nul goto quit :odd echo. >>"%tmp%\encrypt.tmp" copy "%tmp%\encrypt.tmp" encrypt.bat del "%tmp%\encrypt.tmp" cls echo ========================== echo Congratulations, batch processing encryption is successful^^! echo ========================== echo. echo. echo Press any key to exit...... pause>nul goto quit :newly cls echo ================================ echo Batch processing file not found, please re-enter! echo ================================ echo. echo. echo Press any key to start...... pause>nul goto start :quit exit --------------------------------------------------------------------------------------------- The following is the bat decryptor code --------------------------------------------------------------------------------------------- @echo off mode con: cols=80 lines=25 :index color 27 cls echo ╭───────────────╮ echo │ │ echo ╭─────────┤ BAT 解 密 工 具 ├─────────╮ echo │ │ │ │ echo │ ╰───────────────╯ │ echo │ │ echo │ │ echo │ This tool is used to decrypt encrypted batch processing with confused text encoding type! │ echo │ │ echo │ Fill in the batch processing that needs to be decrypted below and press Enter. │ echo │ │ echo │ It is recommended to directly drag and drop the batch processing file to be decrypted into this window to release. │ echo │ │ echo │ After successful decryption, a file in the format "new_original file name.file suffix name" will be generated in the directory of this program │ echo │ format file. │ echo │ │ echo │ Note: If there is a file "new_original file name.file suffix name" in this directory, │ echo │ will be replaced. │ echo │ │ echo │ │ echo ╰───────────────────────────────────╯ echo. set route=%cd% set ravel= set /p ravel= Please enter the batch processing to be decrypted: set "ravel=%ravel:"=%" if /i "%ravel:~-4%"==".bat" if exist "%ravel%" goto go if /i "%ravel:~-4%"==".cmd" if exist "%ravel%" goto go cls echo ╭──────────╮ echo ╭─────────┤ 文 件 错 误 ├────────╮ echo │ ╰──────────╯ │ echo │ │ echo │ The specified file does not exist or the file is not a batch processing type! │ echo │ │ echo │ Press any key to re-enter... │ echo │ │ echo ╰─────────────────────────────╯ echo. echo. echo Press any key to re-enter... pause >nul goto index :go for /f "tokens=*" %%c in ("%ravel%") do ( cd /d "%%~dpc" if exist "%route%\new_%%~nxc" attrib -s -h -r -a "%route%\new_%%~nxc" echo author:pengfei@www.cn-dos.net>"%route%\new_%%~nxc" for /f "tokens=*" %%i in (%%~nxc) do ( echo %%i>>"%route%\new_%%~nxc" ) ) cls echo ╭──────────╮ echo ╭─────────┤ 解 密 成 功 ├────────╮ echo │ ╰──────────╯ │ echo │ │ echo │ Congratulations, batch processing decryption is successful! │ echo │ │ echo ╰─────────────────────────────╯ echo. echo. echo Press any key to exit... pause >nul exit |
|
| Floor7 lianjiang2004 | Posted 2007-06-08 17:16 |
| 金牌会员 Posts 1,884 Credits 3,946 | |
|
I've tried various methods from this forum, but basically none of them work. Either it can't run after encryption, or the source code can be seen with a general editing software after encryption. I haven't found an effective method for the time being.
|
|
| Floor8 baomaboy | Posted 2007-06-08 18:42 |
| 银牌会员 Posts 554 Credits 1,513 | |
|
I wrote a password - encrypted tool that encrypts a bat file into a vbs file, and after entering the password, restores the bat file.
|
|
| Floor9 lianjiang2004 | Posted 2007-06-08 18:46 |
| 金牌会员 Posts 1,884 Credits 3,946 | |
Originally posted by baomaboy at 2007-6-8 18:42: |
|
| Floor10 baomaboy | Posted 2007-06-08 19:08 |
| 银牌会员 Posts 554 Credits 1,513 | |
|
There are no requirements for the system. You left, which means you saved the above as a bat, right? You need to save the code as a vbs instead.
|
|
| Floor11 baomaboy | Posted 2007-06-08 19:09 |
| 银牌会员 Posts 554 Credits 1,513 | |
| Floor12 vkill | Posted 2007-06-08 19:53 |
| 金牌会员 Posts 1,744 Credits 4,103 From 甘肃.临泽 | |
Originally posted by qinbuer at 2007-6-8 13:22: Not necessarily all can be decrypted! http://www.cn-dos.net/forum/viewthread.php?tid=28829&fpage=1&highlight=%E5%8A%A0%E5%AF%86 If you can decrypt this, I'll f you |
|
| Floor13 ken123888 | Posted 2007-06-08 20:45 |
| 新手上路 Posts 8 Credits 17 | |
|
Use a bat-to-exe ghost program.
|
|
| Floor14 baomaboy | Posted 2007-06-08 20:48 |
| 银牌会员 Posts 554 Credits 1,513 | |
|
Brother vkill, did you notice that your new version http://www.cn-dos.net/forum/viewthread.php?tid=28829&fpage=1&highlight=%E5%8A%A0%E5%AF%86 has started to be reported as a trojan virus by Kaspersky.
[ Last edited by baomaboy on 2007-6-8 at 08:50 PM ] |
|
| Floor15 baomaboy | Posted 2007-06-08 21:17 |
| 银牌会员 Posts 554 Credits 1,513 | |
Originally posted by qinbuer at 2007-6-8 13:22: I feel that when it comes to the essence, there are only two types. One is the so-called smokescreen that looks like garbled code but can be executed directly. It seems that the tools in the special discussion thread of this forum can deal with it. The other type is the one that requires a password. Currently, it seems that only brute-force cracking is used. The theory is crackable, but in reality, it is very, very difficult. The discussion about Ghost is no longer there. Let's talk about it when the temp file is solved. |
|
| 1 2 Next |
|
[ Contact the Union admin team -
中国DOS联盟 -
Standard version ] Sponsored by ifanr Inc | © 2001–2023 |