BBAT BATCH ON-LINE
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Connexion

Récupérer mon mot de passe

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 29 Jan 2020, 10:53
Derniers sujets
» [StackOverflow] Batch to Create video .srt Subtitles with right timing
Explication sur la décompilation D'un BAT compilé en EXE EmptyVen 25 Déc 2015, 14:17 par Sachadee

» [devellopez] Formater une date en ligne Dos
Explication sur la décompilation D'un BAT compilé en EXE EmptyVen 31 Juil 2015, 10:40 par Dylan Gadacha

» Un super Tuto Batch de IniTScreen
Explication sur la décompilation D'un BAT compilé en EXE EmptyLun 08 Juin 2015, 12:16 par InitScreen

» Un code MATRIX sympa
Explication sur la décompilation D'un BAT compilé en EXE EmptyDim 12 Avr 2015, 14:27 par Sachadee

» [BAT/EXE] DresolChange changer la sesolution de l´écran
Explication sur la décompilation D'un BAT compilé en EXE EmptyMar 17 Mar 2015, 09:12 par Sachadee

» [EXE/bat] DpScript Código Delphi interpreter
Explication sur la décompilation D'un BAT compilé en EXE EmptyJeu 12 Mar 2015, 15:48 par Sachadee

» Externo SaveDlg com 2 kb
Explication sur la décompilation D'un BAT compilé en EXE EmptyDim 15 Fév 2015, 12:20 par Sachadee

» présentation
Explication sur la décompilation D'un BAT compilé en EXE EmptyDim 15 Fév 2015, 12:14 par Sachadee

» [developpez.com] Transcodage fichier vidéo si fichier déposé
Explication sur la décompilation D'un BAT compilé en EXE EmptyMar 03 Fév 2015, 01:02 par Sachadee

Flux RSS



Flag Counter
Partenaires
Le Deal du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

Explication sur la décompilation D'un BAT compilé en EXE

Aller en bas

Explication sur la décompilation D'un BAT compilé en EXE Empty Explication sur la décompilation D'un BAT compilé en EXE

Message par Sachadee Lun 22 Déc 2014, 17:52

Vu que ça intèresse beaucoup de monde et pour vous inciter à  publier vos sources plûtôt que de compiler.
Je vais vous expliquer ce qu'est la compilation d'un fichier BAT.

En fait ce n'est pas de la compilation, mais une compression SFX (auto executable).

Donc lorsque vous executer votre EXE en fait il va decompacter votre bat dans un repertoire random du répertoire %temp% et executer votre BAT qui est en clair.

Il est donc très facile de récupèrer le code source de votre bat.

Il suffit de :

2- sauver l'état du repertoire %temp% (avec un DIR /b)
1- lancer le bat compiler en exe
3- Comparer l'état du répertoire %temp% avec l'état initial (étape 1)
4- Aller dans le répertoire et copier le bat.

Voilà un mystère de résolue.

Voici un petit décompilateur très basique (sans gestion d'erreur) que je viens de faire :

Il vous mets le bat décompilé dans le répertoire_local\sourcebat

Code:

:://EXE2BAT By SachaDee (c) 2014

@echo off&cls
:://On set le répertoire de départ
set "$COURANT=%CD%"

:://On crée un répertoire de sauvegarde du BAT décompilé
If not exist "%cd%\sourcebat" md "%cd%\sourcebat"

:://On sauve l'état de %temp%
dir %temp% /b >test1.txt

:://On demande d'envoyer l'exe
set /p toto=Double clicker sur votre BAT Compil‚ pui ENTER

:://On set l'état du %temp% après execution de l'exe
dir %temp% /b >test2.txt

:://On compare les 2 états
for /f "skip=5 delims=" %%a in ('fc /LB1 test1.txt test2.txt') do (
  set "$Dir=%%a"
  goto:ouvre
)

:ouvre
:://On détruit no fichier d'état
del test1.txt
del test2.txt

:://On va dans le repertoire et on copie le bat décompilé
pushd "%temp%\%$dir%"
COPY *.bat "%$Courant%\SOURCEBAT"
popd
Echo OK le code décompil‚ est dans : %$courant%\sourcebat
Sachadee
Sachadee
Admin
Admin

Mensagens : 591
Data de inscrição : 04/06/2013

https://bbat.forumeiro.com

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum