Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 06-19-2013, 07:05 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › Console v
« Previous 1 2

Password pada folder dengan metoda batch scripting

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Password pada folder dengan metoda batch scripting
12-12-2009, 03:31 AM
Post: #1
wenkhairu Offline
Administrator
*******
Administrators
Posts: 1,345
Joined: Dec 2009
Reputation: 262
Password pada folder dengan metoda batch scripting
Batch scripting (ada juga yang menyebutnya dengan batch programming) merupakan salah satu teknik melakukan serangkaian perintah-perintah DOS secara serentak. Sederhananya, dapat dikatakan kita membuat suatu program tertentu dengan menggunakan perintah-perintah yang ada pada DOS. Biasanya, hal ini dilakukan oleh Administrator-administrator untuk melaksanakan tugas-tugas yang seringkali dilakukan, seperti Backup Data, Maintenance, dsb. Adapun cara pembuatannya ialah dengan menggunakan text editor sederhana (contoh: Notepad.exe), kemudian menyimpannya dengan ekstensi .bat. Secara otomatis, windows akan mengenali file tersebut sebagai file Batch Scripting yang jika diklik dua kali akan mengeksekusi perintah-perintah yang ada di dalamnya.

Pada kali ini, batch scripting dimanfaatkan untuk memberikan password pada suatu folder tertentu. Sebenarnya, teknik yang digunakan ialah teknik redirecting (baca: pengalihan) kepada folder lain. Dalam hal ini, yang digunakan ialah folder control panel. Sehingga, secara umum dapat disimpulkan bahwa teknik ini me-redirect folder asli kita kepada folder Control Panel, kecuali jika kita memasukan password yang tepat.

Langsung saja, di bawah ini adalah script yang dimaksud:

Code:
[COLOR=Lime]Quote:
Quote: cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 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 "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== password here goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End
[/COLOR][/B]

Sebenarnya, script di atas di-copy dari forum lain, hal ini terlihat dengan adanya tag-tag specific yang biasanya digunakan hanya dalam forum, yakni tag [COLOR] dan . Untuk mempermudah pembahasan, kita dapat mengacuhkan yang muncul di atas @ECHO OFF dan di bawah :End. Lebih jelasnya, berikut merupakan bagian dari batch scripting yang sebenarnya:

Code:
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 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 "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== password here goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End

# Pembahasan

Batch scripting di atas dapat kita bagi ke dalam beberapa alur sebagai berikut:

Dilakukan pengecekan terhadap keberadaan folder yang telah terkunci.
Jika sudah ada, maka akan dijalankan rutin untuk melepas kunci terhadap folder. Jika tidak, maka akan dilanjutkan ke tahap selanjutnya.

Dilakukan pengecekan terhadap keberadaan folder Private.
Folder private di sini digunakan sebagai tempat penyimpanan data yang akan dikunci. Lebih lanjut, folder Private ini-lah yang akan dikunci oleh batch script di atas. Jika tidak ada maka folder Private akan dibuat. Jika sudah ada, maka folder private akan dikunci.
Penguncian folder Private
Setelah dilakukan konfirmasi, batch script tersebut akan melaukan penguncian dengan cara mengganti nama folder Private tersebut dengan nama Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}. Dengan nama seperti itu, maka folder tersebut akan dialihkan ke folder Control Panel. Langkah selanjutnya ialah menyembunyikan folder yang telah dikunci tersebut.
Pelepasan kunci terhadap folder Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}
Pada tahap ini, dilakukan perubahan nama kembali terhadap folder tersebut dari Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D} menjadi Private. Sebelum pelepasan dilakukan, user akan ditanyakan terhadap password yang menjadi syarat agar folder dapat dilepas kembali. Dalam contoh ini, password telah ada dalam batch script tersebut, yakni "password"

Dari alur tersebut, maka dapat dilihat, yang benar-benar berpengaruh di sini ialah merubah nama folder tersebut, ke Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}. Karena dengan perubahan nama tersebut, folder aslinya tidak akan bisa diakses.

Pada akhirnya, cara ini bukan merupakan cara yang tepat untuk mengunci folder karena inti dari penguncian hanyalah perubahan nama dari folder yang bersangkutan. Tentu saja kita menyadari bahwa hal ini akan dapat dilakukan oleh siapapun, sehingga tanpa mengandalkan batch script di atas pun, akan dapat menghasilkan hasil yang sama.

sumber http://www.whateversite.co.nr
Visit this user's website Find all posts by this user
Quote this message in a reply
07-10-2010, 10:11 PM
Post: #2
guntz Offline
./Devilz 1st Cadet
Posts: 9
Joined: Mar 2010
Reputation: 4
RE: Password pada folder dengan metoda batch scripting
hore... aye kira aye kgk dpt tmen Batch programer.
lam knal gan...
Find all posts by this user
Quote this message in a reply
05-20-2011, 10:43 PM
Post: #3
bogenk Offline
./Devilz Commander
Posts: 267
Joined: Apr 2011
Reputation: 2
RE: Password pada folder dengan metoda batch scripting
thanks om..... ane comot
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  [Tutor] Membuat perintah if sederhana di batch Nanda 3 352 02-19-2013 05:10 PM
Last Post: panjul666
  Alat Tempur Dengan Notepad Rakagi 12 384 12-21-2012 10:31 AM
Last Post: anbu
Rainbow [clonning] Nembak Cewek Dengan Batch File Rakagi 14 421 12-20-2012 07:16 PM
Last Post: Rakagi
  [Tutor] Membuat Anti Exe Sederhana - Batch hitheir 10 266 12-19-2012 05:18 AM
Last Post: hitheir
  [Tutor] Mengurutkan Bilangan dengan bahasa BASIC root31 11 290 12-07-2012 06:56 AM
Last Post: root31
Bug [Tutor] Membuat zombie dengan batch guntz 11 1,922 09-17-2012 11:22 PM
Last Post: ghostzhero
  [Ask] Minta tolong script batch auto reconnect + remember ID and Pass zaqquater 21 2,178 07-30-2012 06:21 AM
Last Post: adhree
  Usil dengan Batch file wenkhairu 5 2,978 02-12-2012 12:02 AM
Last Post: MataSapi
Tongue bikin Virgen dgn batch guntz 10 2,197 11-06-2011 11:58 AM
Last Post: untlock
  Mengunci Folder Tanpa Software wenkhairu 3 1,981 05-20-2011 10:44 PM
Last Post: bogenk

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 06-19-2013, 07:05 PM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE