Talaan ng mga Nilalaman:

USB Rubber Ducky Script Encoder (VBScript): 5 Hakbang
USB Rubber Ducky Script Encoder (VBScript): 5 Hakbang

Video: USB Rubber Ducky Script Encoder (VBScript): 5 Hakbang

Video: USB Rubber Ducky Script Encoder (VBScript): 5 Hakbang
Video: How To Setup Hak5 Rubber Ducky And Create Basic Scripts - 2023 2024, Hulyo
Anonim
USB Rubber Ducky Script Encoder (VBScript)
USB Rubber Ducky Script Encoder (VBScript)
USB Rubber Ducky Script Encoder (VBScript)
USB Rubber Ducky Script Encoder (VBScript)

Kung mayroon kang isang USB Rubber Ducky, malalaman mo na ang isang napaka nakakainis na gawain, ay ang pag-iipon ng iyong script sa isang.bin file. Kung kailangan mong gumawa ng anumang uri ng pag-debug, malalaman mo na ang patuloy na pag-download ng iyong naipong script ay maaaring maging isang sakit. Kaya upang ayusin ang problemang ito, lumikha ako ng isang VBScript na maaaring makapag-compile ng iyong code nang mabilis at madali.

Maaari mong i-download ang pinagsamang.exe at ang source code sa ibaba.

Gayunpaman, malamang na nagtataka ka kung paano ako gumawa ng isang kahanga-hangang application ng GUI sa vbs, at kung gayon, lumaktaw sa hakbang 3.

Hakbang 1: Pag-install…

Nag-i-install…
Nag-i-install…
Nag-i-install…
Nag-i-install…

Mayroon ding mga tagubilin sa kung paano ito gawin sa REAMDE.txt file. Gayunpaman, kailangan mo munang lumikha ng isang folder sa iyong C drive na tinatawag na 'temp' kung wala ka pa nito. Gayundin, kung wala ka pang naka-install na java, maaari mo itong makuha mula rito. Susunod na i-download ang duckencode.jar at ilipat ang file sa iyong c: / temp folder. Susunod, i-extract ang alinman sa mga.zip file at patakbuhin ang Duck.hta sa parehong direktoryo ng 'ico.ico' at 'pic.gif' kung gumagamit ka ng hindi naipon na bersyon. O kung gumagamit ka ng naipon na.exe, simpleng patakbuhin ang 'Duck.exe'.

Ngayon ay maaari na tayong magpatuloy sa susunod na hakbang …

Hakbang 2: Paggamit…

Paggamit…
Paggamit…
Paggamit…
Paggamit…

Ang program na ito ay talagang prangka, upang magamit ito, mag-click lamang sa 'I-paste mula sa clipboard' upang awtomatikong i-paste sa iyong code. O mag-click sa pag-load mula sa text file, upang mai-load ang script mula sa isang text file. Pagkatapos ang iyong code ay lilitaw sa text box sa ibaba. Gumawa ng anumang panghuling pagbabago na maaaring gusto mo sa iyong code at pindutin ang 'Encode'. Mag-navigate sa c: / temp at ilipat ang 'inject.bin' sa iyong USB Rubber Ducky.

Maaaring nagtataka ka kung ano ang script.txt. Ano ito, ay ang uncompiled code mula sa text box. Ginagamit ito bilang isang backup ng raw code.

TANDAAN: Kung nais mong gumawa ng isang maliit na script, maaari mo lamang i-type ang iyong code sa text box. Isang mabilis at madaling paraan upang subukan ang iyong USB Rubber Ducky.

Lumaktaw sa susunod na hakbang kung nais mong malaman ang higit pa tungkol sa kung paano ang mga GUI sa vbs at kung paano ginawa ang program na ito, kung hindi man:

Salamat sa pagbabasa ng itinuturo na ito, at kung mayroon kang anumang mga katanungan, komento, o alalahanin, mangyaring mag-post ng isang puna o pm sa akin

Hakbang 3: Mga GU sa VBScript

Mga GUI sa VBScript
Mga GUI sa VBScript
Mga GUI sa VBScript
Mga GUI sa VBScript

Kaya oo, posible na gumawa ng mga GUI sa vbs. Ang paraang gawin mo ito, ay sa pamamagitan ng pambalot ng iyong teksto sa isang HTA. Isama na hindi mo pa alam, ang HTA ay isang wika ng scripting na halos kapareho sa html na ginamit lamang upang balutin ang mga script tulad ng vbscripts at jscripts sa isang GUI. Detalyadong paliwanag at tutorial dito.

Kaya't ngayong alam mo kung ano ang hta, bigyan kita ng ilang mga tip sa kung paano madaling makagawa ng mga thesis. Una i-download ang HTA helpomatik (larawan 2) sa ibaba. Sa kasamaang palad ang orihinal na link ay hindi na gumagana, ngunit sa kabutihang palad ay nag-save ako ng isang kopya sandali. Susunod na pag-download at pag-install ng vbsedit, na kasama ng htaedit.

Matapos ang dalawang program na ito, talagang kailangan mo ng walang karanasan sa html / hta upang masimulan ang paggawa ng mga GUI. Alin ang mahusay para sa mga taong katulad ko, na ayaw matuto hta para lang gumawa ng mga GUI.

Tumuloy ngayon sa susunod na hakbang upang makita kung paano ko nagawa ang Duck Encoder…

Hakbang 4: Paano Ko Ginawa Ito

Paano Ko Ginawa Ito
Paano Ko Ginawa Ito

Kaya, una:

APPLICATIONNAME = "Duck Encoder" ID = "DuckEncoder" VERSION = "1.0" INNERBORDER = "no" MAXIMIZEBUTTON = "no" ICON = "ico.ico" SCROLL = "no"

Nagse-set up ito ng ilang mga bagay tulad ng icon, uri ng hangganan, atbp.

Sub Window_OnLoad self.resizeTo 400, 454 Dim objFso: Itakda ang objFso = CreateObject ("Scripting. FileSystemObject") Kung Hindi objFso. FileExists ("c: / temp / duckencode.jar") Pagkatapos MsgBox "Error, hindi nahanap ang file: c: / temp / duckencode.jar ", 16," Duck Encoder "Self.close () End If End Sub

Susunod, ang sub na ito, awtomatikong tumatakbo tuwing ang programa ay unang inilunsad. Ang ginagawa nito ay baguhin ang laki sa bintana pagkatapos suriin upang matiyak na ang 'duckencode.jar' ay nasa tamang direktoryo.

Sub OnClick ButtonbtnLoad ()

Dim objShlApp, objFolderLocation, strFileLocation, objFso, objFolder, colFiles, strTextFileList, objFile Dim strCompleteText Set objFso = LumikhaObject ("Scripting. FileSystemObject") Itakda ang objShlApp = CreateObject ("Set. Blokin") (0, "Mag-browse para sa folder na naglalaman ng file:", 16384, 0) Kung Err. Numer 0 Pagkatapos MsgBox "Dapat mong piliin ang FOLDER na naglalaman ng file.", 16, "Duck Encoder" Err. Clear () Iba Pa Kung objFolderLocation = "" Pagkatapos Exit Sub Sa Error Goto 0 Itakda ang objFolder = objFso. GetFolder (objFolderLocation. Self. Path & "\") Itakda ang colFiles = objFolder. Files strTextFileList = "" Para sa bawat objFile Sa colFiles Kung InStr (objFile. Name, ".txt ") Maling Pagkatapos strTextFileList = strTextFileList & objFile. Name & vbCrLf End Kung Susunod strFileLocation = InputBox (" Mangyaring ipasok ang tamang file ng teksto na nais mong i-encode: "& vbCrLf & vbCrLf & strTextFileList," Ducky Encodery ") (strFileLocation) Pagkatapos Kung Hindi objFso. FileExists (objFolder Lokasyon. Self. Path & "\" & strFileLocation) Pagkatapos MsgBox "Error, dapat kang pumili ng isang text file mula sa listahan!", 16, "Duck Encoder" Iba Pa Sa Error Resume Susunod na strFileLocation = objFolderLocation. Self. Path & "\ "& strFileLocation Set objFile = objFso. OpenTextFile (strFileLocation, 1, FALSE) txtScript. Value = objFile. ReadAll objFile. Close () Kung Err. Number 0 Pagkatapos MsgBox" Text file ay walang laman. ", 16," Duck Encoder "End Kung Wakas Kung Wakas Kung Wakas kung Wakas Sub

Ok, ang bahagi ng code na ito ay talagang nakakalito, ito ang code para kapag nag-click ang gumagamit sa 'Load from text file'. Dahil praktikal na imposibleng gumawa ng isang bukas na file na dayalogo sa hta, pop-up ang programa ng isang pag-browse para sa folder ng folder upang hilingin sa gumagamit na piliin ang folder na naglalaman ng file ng script. Pagkatapos ay bubukas ang programa ng isang inputbox na nagtatanong sa gumagamit kung aling text file ang mai-load sa loob ng folder na iyon. Pagkatapos ay binabasa ng programa ang nasa loob ng file at inilalagay ito sa text box.

Sub OnClick ButtonbtnPaste () Dim dimjHTML, ClipboardText Set objHTML = CreateObject ("htmlfile") ClipboardText = objHTML. ParentWindow. ClipboardData. GetData ("text") Kung IsNull (ClipboardText) = Totoo Pagkatapos MsgBox "Wala sa clipboard!" "Duck Encoder" Iba pang txtScript. Value = ClipboardText End Kung End Sub

Ang lahat ng ginagawa ng code na ito, ay kapag nag-click ang gumagamit sa 'I-paste mula sa clipboard', nai-load ng programa ang teksto mula sa clipboard hanggang sa text box.

Hakbang 5: Paano Ko Ginawa Ito (bahagi 2)

Sub OnClick ButtonbtnEncode () Kung txtScript. Value = "" Kung gayon MsgBox "Walang code!", 16, "Duck Encoder" Else Dim objFso, txtScriptFile Set objFso = CreateObject ("Scripting. Filesystemobject") Itakda ang txtScriptFile = objFso. OpenTextFile "c: / temp / script.txt", 2, True) txtScriptFile. WriteLine (txtScript. Value) txtScriptFile. Close () idTimer = window.setTimeout ("Compile", 800, "VBScript") End If End Sub Sub Compile () window.clearTimeout (idTimer) Dim objWshShl: Itakda ang objWshShl = CreateObject ("WScript. Shell") objWshShl. Run "java.exe -jar c: / temp / duckencode.jar -ic: / temp / script.txt -oc: / temp / injection.bin ", 0 'MsgBox" Script na naipon upang i-injection.bin sa c: / temp ", vbOKOnly + vbInformation," Ducky Encoder "End Sub

Tumatakbo ang code na ito kapag nag-click ka sa 'Encode'.

Ang ginagawa nito ay lumilikha ng isang file ng teksto na tinatawag na script.txt at inilalagay ang anumang nasa loob ng textbox dito. Pagkatapos ay naghihintay ito ng 0.8 segundo at pagkatapos ay isulat ito.

Ang natitirang code ay lumilikha lamang ng GUI. Ito ay medyo nagpapaliwanag sa sarili kung alam mo ang pangunahing hta.

Inirerekumendang: