Salut,
Pour masquer la saisie utilisateur on a plusieurs possibiités chacune d'elle à ses propres avantages et inconvénients
1- outil tierce: EDITV32.EXE
utilitaire de Bill Stewart il y a une version pour les systems 32bit et une autre pour les 64bit
voici comment l'utiliser
2- outil tierce: CONST.EXE (qui est en réalité "un couteau suisse")
il permet de stocker le StdOut dans une variable un peu comme EXPORT.EXE pour ensuite l'exploiter.
et surtout il permet aussi de masquer la saisie utilisateur,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 export chemin=`cd` echo %chemin% export echoe=`echo bonjour maitre` echo %echoe% export moi=`hostname` echo je suis %moi%
2- Avec VBS
voici un petit exemple
3- Avec VBS + HTA
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 ,@echo off ,:::::::::::::::::::::::::::::::::::::::::::::::::::::::: ,:: === Hide Input by WALID (I'm_HERE) === ,:::::::::::::::::::::::::::::::::::::::::::::::::::::::: ,findstr /v "^," "%~f0">{psw}.hta ,goto:suiteCode <html> <HTA:APPLICATION border="thin" borderStyle="normal" caption="no" maximizeButton="no" minimizeButton="no" showinTaskbar="no" singleInstance="yes" sysmenu="yes" windowstate="maximize"> <head> <title></title> <style type="text/css"> .button {border:none} .arr_plan {background:#000;color:#fff;border:1px solid #ccc;} #mid {margin:300px 200px;} </style> <script language="VBS"> Sub Submit_OnClick set fso = createobject("scripting.filesystemobject") set fsi = fso.opentextfile("{psw}.bat",2,true) set fsa = document.fo fsi.write("set input="&fsa.psw.value) End Sub </script> </head> <body scroll="no" class="arr_plan"> <div id="mid"> <form name="fo"> Mot de passe : <input type="PASSWORD" name="psw" size="30" class="arr_plan"> <input type="BUTTON" name="Submit" value="Execute" class="button"> <input type="RESET" value="Clear" class="button"> <input type="BUTTON" value="Close" onclick="window.close" class="button"> </form> </div> </body> </html> ,:SuiteCode ,{psw}.hta ,(for %%A in (call del) do %%A {psw}.bat {psw}.hta) 2>nul ,echo MOT DE PASSE: %input% ,pause
4- avec Debug
5- Avec une boite de dialogue de "Herbert Kleebauer"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 @echo off & goto:psw a db, BF 66 01 B4 03 CD 10 88 16 65 01 B8 07 0C CD 21 3C 0D 74 22 db, 3C 08 74 06 3C 20 77 14 EB 10 81 FF 67 01 72 E7 4F FE 0E 65 db, 01 E8 22 00 EB DD B0 2A AA E8 16 00 EB D5 B8 24 24 AB B4 09 db, BA 66 01 CD 21 89 F8 2D 68 01 B4 4C CD 21 FE 06 65 01 8A 16 db, 65 01 B9 01 00 B8 2A 0A CD 10 B4 02 CD 10 41 B8 20 0A CD 10 db, C3 00 6D 61 6B 65 20 62 79 20 62 65 6E 74 6F 6E 2E r cx 75 n _.com w q :psw :::::$ By WALID (I'm_HERE) ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: debug < %0 >nul cd|set/p=Mot de Passe: % for /f "delims=" %%a in ('_.com') do set PSW=%%a echo. echo/%PSW% del _.com pause
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 @echo off echo Bj@jzh`0X-`/PPPPPPa(DE(DM(DO(Dh(Ls(Lu(LX(LeZRR]EEEUYRX2Dx=>inp.com echo 0DxFP,0Xx.t0P,=XtGsB4o@$?PIyU WwX0GwUY Wv;ovBX2Gv0ExGIuht6>>inp.com echo T}{z}~@GwkEG@OEKcUt`}}@MqqEsy?seHE}_Phxr?@zAB`LrPEyoDt@Cj?>>inp.com echo pky_jN@QEKpEt@ij?jySjN@REKpEt@jj?jyGjN@SEKkjtlGuNw?p@pjirz>>inp.com echo RFvAYXV?_YLTV@@?~VCo_R~RDY@?aY?@MV_AMy1GHs?Gw`LbLK@shM`S_d>>inp.com echo bD_nsDddlTr_sPdlnTcnaTv_xP_ngD_rhDhsrT_kkDhrtT_fmDRNCTILk?>>inp.com echo staThg_So_rPfnqTl`qTdq_ShtpTrdqThV_Sqrm@ILm?O?cOKRDP?@@?dx>>inp.com echo OdFYu?N?_B@J@??KD?HYE?VPsA_VO?R?XCAVO?YCR?YCE?V_F?DYA?CYB?>>inp.com echo ORO?ROX?DYO?IYO?RO?@RY{O?ROOmYY?wdsTnVs@OVD?VEV?LYA?_R_oo~>>inp.com echo Y_}RO_WROoiROo{ROoGRO?URP?eRP?qRP?DYP?RPc@RPq@RPAARPMAYP_A>>inp.com echo OGDG{HYOOVO?PKRC}HY?gRP?TYO?DRTTqrQ@kcmSoRk`}RO_WROoiROo{R>>inp.com echo OoGRO?URP?eRP?qRP?FYP?rdLTf`rTnAdTV@wD`hCTfnkTwnATcmHTdqhT>>inp.com echo OsbT`q`TV@lDsdFTfkCTdsHTdSlT@swTdRVSkCsTsHfTSldTswdTDV@PCc>>inp.com echo mTk`hTVfnDsdFTfkCTdsHTFXlPCsdTBfkTkqsTXCHDsdFTbnETXrtDsdRT>>inp.com echo bnETRrtDQDJTKDMTmqr?kkcTPcRCPqRCPARGPMRGP_RGDFYOshwTnqOTrd>>inp.com echo bTFVrPRsdTGcsTcm`TXdkDhqVTEdsTdkhTdFVSnBsT`llTKcmTdmhTFV@P>>inp.com echo LsdTtcnTGdkTcm`T@dkTXgRCwT~B??OCgXgP?PjRXg?CQ{gHO??PCT~B??>>inp.com echo OCOwOX??SC@1gNT~RK?OgOCJ?W=Gc?R@O?]CNgP=V?sR@O?pDo?OABcCJE>>inp.com echo =eKCs?AO=ezDt?@OT~jN?O[O~O?sOWT?=??@tVNOOiZCcs~FT~GK?OSO~O>>inp.com echo ?sO_T?w??`AV@o_?OOSX}E~??`iVNOVUOTcs~FT~oK?OGOE@?oLEFBdrIS>>inp.com echo CEFFo_sPEF`\rrGSB?=_FJERO~@MOuVstEFvRIL?pO`H~O?vGcs@OT~B??>>inp.com echo OC~djzOsT?G??Pw??HEs?C_w?A?tt\NiODcs~FT~KK?OKOBj?kGAR?X??J>>inp.com echo I?E??I??Y?GRACYO?`?Cb?sP?g?CH?_O?m?Ct?oPYs?CO@EO?vX?w?IO?I>>inp.com echo ??~?NoY@~J?_E?XO@C]?v??w?CO?I?~~?{EY@A@?@?wXOP?v??N?g??@??>>inp.com echo ?~~n?N?CGYJ@XO@Cv?{??g??A?N?~~?{B??Q?`?Cb?mP?d?CEYk@ORAO?I>>inp.com echo X?b?I??I??~?Lo?A~Jr?TP?d?Cm?qP?`?Cd?lPYy??RAC?IXO@?]??I?b?>>inp.com echo ?M??A~~n?O?Cr?`P?r?Cn?vP?q?Cy?c@_CYOIEHm?GEoEGsPVDgB`qj1OB>>inp.com echo O]SwaAp??@DB?B?SGPLt?C~ti=OkT?b??`?SGP?i?CSKgDi??Pwg@C??SC>>inp.com echo T~OL?OoO?H?oi[tPxg?C??SCSxg@i??PT~?K?O?O?i?CgT~B??OCK=@Q??>>inp.com echo SCtV@OBWWvqv?SdshTqd_SqnqTrJYO_sdDdrtTL=q@drISo_sPrr`TIL=?>>inp.com echo Y~YKY~XM0x>>inp.com inp.com >inp.exe del inp.com ::Wk2/XP: for /f "tokens=*" %%i in ('inp.exe guest') do %%i echo username: %user% echo password: %pass% ::Win9x: ::inp.exe guest>_.bat ::call _.bat ::del _.bat ::echo username: %user% ::echo password: %pass% del inp.exe
Partager