Carrotlolz Posted August 26, 2013 Posted August 26, 2013 I made a small netcat program which downloads 7zip and netcat. It has a simple gui and uses downloading files and the windows temp folder. Code and download included expandcollapse popup#include <ButtonConstants.au3> #include <GUIConstantsEx.au3> #include <TabConstants.au3> #include <WindowsConstants.au3> #Region ### Start Variables Region ### $tempDir = @WindowsDir & "\temp" #EndRegion ; Initialization if FileExists($tempDir & "\ncat.zip") Then Else InetGet("http://nmap.org/dist/ncat-portable-5.59BETA1.zip",$tempDir & "\ncat.zip", 1, 0) EndIf if FileExists($tempDir & "\7z.exe") Then Else InetGet("https://dl.dropboxusercontent.com/s/drog5kn8w74ukrp/7za.exe?token_hash=AAHMxn_smUBBQD5USYZo_b9o6pIP8dLAsg5yPFUUesAYVQ&dl=1",$tempDir & "\7z.exe", 1, 0) EndIf if FileExists($tempDir & "\ncat.exe") Then Else ShellExecute ($tempDir & "\7z.exe", "e -y ncat.zip", $tempDir) EndIf ; End Initialization #Region ### START Koda GUI section ### $MainForm = GUICreate("Ncat All Purpose Program", 303, 144, 344, 260) $Tab1 = GUICtrlCreateTab(8, 0, 289, 137) $Ncat_shell = GUICtrlCreateTabItem("Ncat Windows Cmd Shell") $NShellStart = GUICtrlCreateButton("Start", 12, 29, 131, 73) GUICtrlSetFont(-1, 8, 400, 0, "Arial") $NShellStop = GUICtrlCreateButton("Stop", 148, 29, 139, 73) GUICtrlSetFont(-1, 8, 400, 0, "Arial") $clrFiles = GUICtrlCreateButton("Clear Files", 16, 104, 267, 25) GUICtrlSetFont(-1, 8, 400, 0, "Arial") $TabSheet2 = GUICtrlCreateTabItem("Ncat Listening Shell") $NRShellStart = GUICtrlCreateButton("Start", 12, 29, 129, 65) GUICtrlSetFont(-1, 8, 400, 0, "Arial") $NRShellStop = GUICtrlCreateButton("Stop", 148, 29, 131, 65) GUICtrlSetFont(-1, 8, 400, 0, "Arial") GUICtrlCreateTabItem("") GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch Select Case $nMsg = $NShellStart ShellExecute($tempDir & "\ncat.exe" , " -lvp 7777 -e cmd.exe", "c:\") Case $nMsg = $NShellStop ProcessClose( "ncat.exe") Case $nMsg = $NRShellStart ShellExecute( $tempDir & "\ncat.exe", "-lvp 7777", "c:\") Case $nMsg = $NRShellStop ProcessClose( "ncat.exe") Case $nMsg = $clrFiles FileDelete($tempDir & "\ncat.exe") FileDelete($tempDir & "\ncat.zip") FileDelete($tempDir & "\7z.exe") EndSelect WEnd . ncat.au3
Moderators Melba23 Posted August 26, 2013 Moderators Posted August 26, 2013 (edited) Carrotlolz,Why are you downloading 7za.exe from an anonymous DropBox account? Why not from directly from the 7-zip.org website? All readers,I suggest you do NOT download this file until the OP clarifies what is going on. M23 Edited August 26, 2013 by Melba23 Changed site address Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
wakillon Posted August 26, 2013 Posted August 26, 2013 Hi Melba ! recommend 7-zip.org instead of 7z.org AutoIt 3.3.18.0 X86 - SciTE 4.4.6.0 - WIN 11 24H2 X64 - Other Examples Scripts
Moderators Melba23 Posted August 26, 2013 Moderators Posted August 26, 2013 wakillon,Thanks - I wrote it from memory. But the point still stands - why not download the original file from the correct site? Why download from the OP's DropBox? M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
wakillon Posted August 26, 2013 Posted August 26, 2013 (edited) wakillon, Thanks - I wrote it from memory. But the point still stands - why not download the original file from the correct site? Why download from the OP's DropBox? M23 I think it's because the command line version he want to use is zipped on 7-zip.org ! So he need 7za.exe for unzip it too ! Edited August 26, 2013 by wakillon AutoIt 3.3.18.0 X86 - SciTE 4.4.6.0 - WIN 11 24H2 X64 - Other Examples Scripts
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now