Come posso nascondere il file batch di Windows o nascondere la password in questo testo?


-2

Ho un codice che ho salvato in un file di testo e lo etichetto locker.bat e nasconderà una cartella per me. Ma il problema è che posso semplicemente fare clic destro e fare clic su modifica e trovare la password (come in basso la password è password_goes_qui). Questo è Windows 8 a proposito.

Come posso nascondere la password in modo che le persone non possano vederla o posso farla dove non possono modificarla?

cls 
@ECHO OFF 
title Folder Private 
if EXIST "HTG Locker" goto UNLOCK 
if NOT EXIST Private goto MDLOCKER 
:CONFIRM 
echo Are you sure you want to lock the folder(Y/N) 
set/p "cho=>" 
if %cho%==Y goto LOCK 
if %cho%==y goto LOCK 
if %cho%==n goto END 
if %cho%==N goto END 
echo Invalid choice. 
goto CONFIRM 
:LOCK 
ren Private "HTG Locker" 
attrib +h +s "HTG Locker" 
echo Folder locked 
goto End 
:UNLOCK 
echo Enter password to unlock folder 
set/p "pass=>" 
if NOT %pass%== PASSWORD_GOES_HERE goto FAIL 
attrib -h -s "HTG Locker" 
ren "HTG Locker" Private 
echo Folder Unlocked successfully 
goto End 
:FAIL 
echo Invalid password 
goto end 
:MDLOCKER 
md Private 
echo Private created successfully 
goto End 
:End

Perché preoccuparsi? Chiunque abbia accesso ai tuoi file può trovare la tua directory nascosta e visualizzarla (o persino accedervi senza svelandolo) comunque; la password non ha valore.
G-Man

Risposte:


2

Opzione 1: utilizzare un linguaggio di programmazione appropriato che consente di compilare il codice e utilizzare tecniche di crittografia / offuscamento in modo che la password non sia facilmente visibile a qualsiasi persona curiosa.

Opzione 2: ci sono convertitori da Batch a EXE che puoi usare. Un utente esperto di tecnologia può probabilmente usare un editor esadecimale (o anche un editor di testo o un stringhe utility) per visualizzare la stringa di password in testo semplice all'interno dell'eseguibile, ma il tuo utente medio verrà troncato.

Post scriptum HTG Locker è quasi inutile comunque. Tutto ciò fa è impostato gli attributi + S e + H per la cartella.


è un pc di lavoro che non posso "manomettere" con le opzioni di cartella. non ho la parola d'ordine dell'amministrazione.
josh leach

Non ho idea di cosa intendi. Se non hai i permessi per impostare gli attributi + SH per una cartella, allora neanche l'utilità può farlo, a meno che tu non elevi. In effetti, l'utilizzo dell'utilità su un PC di lavoro potrebbe essere una violazione dei criteri IT e farlo manualmente sarebbe meglio che utilizzare un programma di terze parti non approvato.
Karan

0

È possibile, ma è a costo di essere in grado di modificare il programma dopo.

Quello che devi fare è prendere questa utility Qui . Tutto ciò che è è un file batch nel compilatore EXE, cioè nasconde la password, ma non sarà possibile modificarla dopo la compilazione.

Come sottolineato da @EBGreen, per visualizzare la password è necessario solo un editor esadecimale.

Tuttavia, c'è un prodotto che ho usato per usare, ma è payware. Puoi trovarlo qui sotto, e usa la crittografia e un modulo decodificatore che compila nell'EXE. Questa sarebbe l'unica vera opzione per mascherare completamente la password, poiché crittografa il file batch prima di convertirlo.

http://www.battoexeconverter.com/


1
questo è quello che voglio
josh leach

se è ciò che si desidera, contrassegnarlo come risposta e utilizzare il programma per compilare il batch su un file EXE
td512

1
beh non sono in grado di scaricare qualcosa che è rimasta attiva solo per 7 giorni e volevo dire che sarebbe preferibile se non potessi modificare il file. quello risolverebbe il problema
josh leach

esattamente come è stato solo per 7 giorni? il timestamp è: Jan 12, 2013 at 11:16 AM
td512

le informazioni nel file batch sono proprio lì nel exe se si utilizza l'utilità collegata fyi.
EBGreen
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.