Tartalomjegyzék:
- 1. lépés: Telepítés…
- 2. lépés: Használat…
- 3. lépés: GUI -k VBScriptben
- 4. lépés: Hogyan sikerült
- 5. lépés: Hogyan készítettem (2. rész)
Videó: USB Rubber Ducky Script Encoder (VBScript): 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ha rendelkezik USB Rubber Ducky -val, akkor tudja, hogy egy nagyon bosszantó feladat a szkript egy.bin fájlba fordítása. Ha bármilyen hibakeresést kell végrehajtania, akkor tudja, hogy az összeállított szkript folyamatos letöltése fájdalmas lehet. Tehát a probléma megoldásához létrehoztam egy VBScript -et, amely gyorsan és egyszerűen le tudja fordítani a kódot.
Az alábbiakban letöltheti a lefordított.exe fájlt és a forráskódot.
Egyébként valószínűleg kíváncsi vagy, hogyan készítettem egy ilyen fantasztikus grafikus felhasználói felületet vbs -ben, és ha igen, ugorj a 3. lépésre.
1. lépés: Telepítés…
Ennek módjáról a REAMDE.txt fájlban is talál utasításokat. Mindenesetre először létre kell hoznia a C meghajtón a "temp" nevű mappát, ha még nem rendelkezik ilyennel. Továbbá, ha még nincs telepítve a java, akkor innen szerezheti be. Ezután töltse le a duckencode.jar fájlt, és helyezze át a fájlt a c: / temp mappába. Ezután bontsa ki az egyik.zip fájlt, és futtassa a Duck.hta fájlt ugyanabban a könyvtárban, mint az „ico.ico” és a „pic.gif”, ha a nem fordított verziót használja. Vagy ha a fordított.exe fájlt használja, egyszerűen futtassa a „Duck.exe” fájlt.
Most léphetünk a következő lépésre…
2. lépés: Használat…
Ez a program nagyon egyszerű, használatához egyszerűen kattintson a "Beillesztés a vágólapról" gombra a kód automatikus beillesztéséhez. Vagy kattintson a betöltés szövegfájlból lehetőségre a szkript betöltéséhez egy szöveges fájlból. Ezután a kód megjelenik az alábbi szövegmezőben. Végezze el a végleges módosításokat a kódon, és nyomja meg a "Kódolás" gombot. Keresse meg a c: / temp fájlt, és helyezze át az "inject.bin" fájlt az USB Rubber Ducky eszközére.
Lehet, hogy kíváncsi, mi az a script.txt. Mi ez, az a szövegdobozból származó lefordítatlan kód. A nyers kód biztonsági mentéseként használják.
MEGJEGYZÉS: Ha kis szkriptet szeretne készíteni, egyszerűen írja be a kódot a szövegmezőbe. Gyors és egyszerű módja az USB Rubber Ducky tesztelésének.
Ugorjon a következő lépésre, ha többet szeretne megtudni a vbs grafikus felhasználói felületéről és a program elkészítéséről, különben:
Köszönjük, hogy elolvasta ezt az útmutatót, és ha bármilyen kérdése, megjegyzése vagy aggálya van, kérjük, írjon megjegyzést vagy írjon nekem
3. lépés: GUI -k VBScriptben
Tehát igen, lehetséges grafikus felhasználói felületek készítése vbs -ben. Ezt úgy teheti meg, hogy a szöveget HTA -ba csomagolja. Ha még nem ismerné, a HTA egy olyan szkriptnyelv, amely nagyon hasonlít a html -hez, és egyszerűen olyan szkriptek csomagolására szolgál, mint a vbscripts és a jscript. Részletes magyarázat és oktatóanyag itt.
Most, hogy már tudja, mi a hta, hadd adjak néhány tippet a tézisek egyszerű elkészítéséhez. Először töltse le az alábbi HTA helpomatic -ot (2. kép). Sajnos az eredeti link már nem működik, de szerencsére mentettem egy másolatot egy ideje. Ezután töltse le és telepítse a vbsedit programot, amely a htaedit csomagban található.
Miután megvan ez a két program, valóban nem kell html/hta tapasztalat a GUI -k készítéséhez. Ami nagyszerű az olyan embereknek, mint én, akik nem akarnak hta -t tanulni csak azért, hogy GUI -kat készítsenek.
Most lépjen a következő lépésre, és nézze meg, hogyan készítettem el a kacsa kódolót…
4. lépés: Hogyan sikerült
Tehát először:
APPLICATIONNAME = "Duck Encoder" ID = "DuckEncoder" VERSION = "1.0" INNERBORDER = "nem" MAXIMIZEBUTTON = "nem" ICON = "ico.ico" SCROLL = "nem"
Ez beállít néhány dolgot, például az ikont, a szegélytípust stb.
Sub Window_OnLoad self.resizeTo 400, 454 Dim objFso: Set objFso = CreateObject ("Scripting. FileSystemObject") If Not objFso. FileExists ("c: / temp / duckencode.jar") Akkor MsgBox "Hiba, a fájl nem található: c: / temp / duckencode.jar ", 16," Duck Encoder "Self.close () End If End Sub
Ezt követően ez az alprogram automatikusan elindul a program első indításakor. Ez az ablak átméretezése, majd ellenőrizze, hogy a "duckencode.jar" a megfelelő könyvtárban van -e.
Sub OnClickButtonbtnLoad ()
Dim objShlApp, objFolderLocation, strFileLocation, objFso, objFolder, colFiles, strTextFileList, objFile Dim strCompleteText Set objFso = CreateObject ("Scripting. FileSystemObject") Állítsa be az objShlAppolppSetFlOpp (0, "Tallózás a fájlt tartalmazó mappában:", 16384, 0) Ha Err. Number 0 then MsgBox "Ki kell választania a fájlt tartalmazó mappát.", 16, "Duck Encoder" Err. Clear () Else If objFolderLocation = "" Ekkor lépjen ki az Sub On Error menüből. 0 Állítsa be az objFolder = objFso. GetFolder (objFolderLocation. Self. Path & "\") set colFiles = objFolder. Files strTextFileList = "" Minden egyes objFile -t a colFiles -ban If InStr (objFile. Name, " (strFileLocation) Akkor ha nem ObjFso. FileExists (objFolder Location. Self. Path & "\" & strFileLocation) Ezután az MsgBox "Hiba, szöveges fájlt kell választania a listából!", 16, "Duck Encoder" Else On Error Resume Next strFileLocation = objFolderLocation. Self. Path & "\ "& strFileLocation Set objFile = objFso. OpenTextFile (strFileLocation, 1, FALSE) txtScript. Value = objFile. ReadAll objFile. Close () If Err. Number 0 then MsgBox" Text file is empty. ", 16," Duck Encoder Ha vége Ha vége Ha vége Ha vége, ha vége al
Rendben, ez a kódrész nagyon zavaró, ez a kód arra az esetre, amikor a felhasználó a "Betöltés szövegfájlból" gombra kattint. Mivel gyakorlatilag lehetetlen nyílt fájl párbeszédablakot létrehozni a hta-ban, a program felbukkan a mappa párbeszédablakban, és megkéri a felhasználót, hogy válassza ki a parancsfájlt tartalmazó mappát. Ezután a program megnyit egy beviteli mezőt, amely megkérdezi a felhasználót, hogy melyik szövegfájlt kell betölteni a mappába. Ezután a program elolvassa, ami a fájlban van, és beteszi a szövegmezőbe.
Sub OnClickButtonbtnPaste () Dim objHTML, ClipboardText Set objHTML = CreateObject ("htmlfile") ClipboardText = objHTML. ParentWindow. ClipboardData. GetData ("text") Ha IsNull (ClipboardText) = Igaz, akkor az MsgBox! "Duck Encoder" Egyéb txtScript. Value = VágólapText End If End Sub
Ez a kód csak akkor történik, ha a felhasználó a „Beillesztés a vágólapról” gombra kattint, a program betölti a szöveget a vágólapról a szövegmezőbe.
5. lépés: Hogyan készítettem (2. rész)
Sub OnClickButtonbtnEncode () If txtScript. Value = "" Akkor MsgBox "Nincs kód!", 16, "Duck Encoder" Else Dim objFso, txtScriptFile Set objFso = CreateObject ("Scripting. Filesystemobject") Állítsa be a txtScriptFile = objektum "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: Állítsa be az objWshShl = CreateObject ("WScript. Shell") objWshShl. Run "java.exe -jar c: / temp / duckencode.jar -ic: / temp / script.txt -oc: / temp / inject.bin ", 0 'MsgBox" A szkript az inject.bin fájlba lett összeállítva c: / temp ", vbOKOnly+vbInformation," Ducky Encoder "End Sub
Ez a kód akkor fut, ha a „Kódolás” gombra kattint.
Ez egy script.txt nevű szövegfájlt hoz létre, és a szövegdobozban lévő tartalmat behelyezi. Ezután vár 0,8 másodpercet, majd lefordítja.
A kód többi része csak létrehozza a GUI -t. Elég magától értetődő, ha ismeri az alapvető hta-t.
Ajánlott:
EASY Rubber Duckies Digispark & DuckyTrainer: 4 lépés
EASY Rubber Duckies a Digispark & DuckyTrainerrel: Ebben az oktatóanyagban megtanulod, hogyan kell beállítani az USB Rubber Ducky (USB billentyűs befecskendező) kódolás nélküli beállítását! Mi az az USB Rubber Ducky? ● Sokkal gyorsabb, mint az ember, nincs nyomdahiba
Időjárási adatok a Google Táblázatok és a Google Script használatával: 7 lépés
Időjárási adatok a Google Táblázatok és a Google Script használatával: Ebben a Blogtutban az SHT25 szenzor leolvasásait az Adafruit huzzah ESP8266 segítségével elküldjük a Google lapjaira, ami segít az adatok internetre küldésében. Az adatok küldése a Google lap cellájába nagyon hasznos és az alapvető módszer az adatok mentésére
2d karakter létrehozása karaktervezérlővel az Unreal Engine 4 programban a Visual Script for PC használatával: 11 lépés
2d karakter létrehozása karaktervezérlővel az Unreal Engine 4 programban a Visual Script for PC használatával: Hogyan lehet 2d karaktert létrehozni karaktervezérlővel az Unreal engine 4 programban a PC vizuális szkriptjének használatával Szia, Jordan Steltz vagyok. 15 éves korom óta fejlesztem a videojátékokat. Ez az oktatóanyag megtanítja, hogyan lehet alapvető karaktert létrehozni a
Wifi Ducky (*build Mac felhasználók számára): 6 lépés
Wifi Ducky (*felépítés Mac felhasználók számára): Vegye át a számítógép irányítását az eszköz USB -porthoz való csatlakoztatásával. Alkatrészek listája: ✔ Arduino Pro Micro✔ D1 Mini Node ✔ WireThis bemutató a Mac felhasználókra összpontosít. Vannak plen
Service Monitor Script Linux szerverekhez: 4 lépés
Szolgáltatásfigyelő szkript Linux -kiszolgálók számára: Stabil, mindig futó rendszer, még akkor is, ha Linuxot használ, nehéz feladat lehet. A modern szoftvercsomagok összetettsége és a rossz kódolás miatt elkerülhetetlen, hogy egyes folyamatok időnként összeomlanak. Ez rossz dolog lehet, ha