ExigosMortis Posted January 17, 2011 Share Posted January 17, 2011 The first thing I wanted to say is: I want to thank the developers of AutoIt. Never in my many, many years of programming have I found such ubiquitous usefulness out of one tool. Excellent work guys!!! The second thing I wanted to note is my opinion of a most unusual stance that the developers of AutoIt have taken in regards to "KeyLoggers" and the banning of discussions around the development thereof. I have written a key-logger using AutoIt. I use it to record a series of keystrokes that I type. Then when done recording, I allow the series of keystrokes to be repeated by simply pressing one key. (Think of my use as a keyboard macro program.) That being said, I do understand that one could argue either side of the "malicious intent coin"; whereby for every legitimate use for a key-logger one could find an illegitimate one. But then again, for every legitimate use for "FileDelete" or "ShellExecute" one can find an illegitimate one. That being said, I think that forbidding topics of conversation that revolve around 'key logging' is actually a discouragement of creativity in the (failing) name of "keeping the bad guys at bay." A simple google search will show you that there is a plethora of Internet sites available for a "hacker" to obtain said key-logger. My only problem with going to one of these "hacker" centric sites is the shadiness of the establishment (admins. etc) that run them. I would much rather have been able to search through this site and ask fellow reputable developers about the "best practices" of recording keyboard input in much the same way that I CAN ask them about best practices of Run() and ShellExecute() and FileDelete() and RegRead() etc, etc. In closing, I want the developer(s) to know that I am thoroughly pleased with AutoIt in every way; and simply because my opinion on their anti-key-logging stance is a little critical does not mean anything to the contrary. Respectfully, Exigos Link to comment Share on other sites More sharing options...
guinness Posted January 17, 2011 Share Posted January 17, 2011 This would have been better in Chat! UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
czardas Posted January 17, 2011 Share Posted January 17, 2011 This would have been better in Chat!New members can't access the chat forum for a short while.ExigosMortis, I think everone goes through a stage of sending key sequences. AU3Recorder is a great tool for this. However discussion of keyloggers and other intrusive software is frowned upon here, and with good reason. Not everyone reads the forum rules like you have obviously done, so welcome to the forum. operator64 ArrayWorkshop Link to comment Share on other sites More sharing options...
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