cagiva Posted February 21, 2011 Share Posted February 21, 2011 Hello, I was thinking about some encyptions and md5 brute-force crackers and rainbow tables. it's in a way successful but bruteforce metod lasts very long time, and rainbow tables will eat all your free space from disk but, i wanna hide my password in a file, so i need to encrypt it. and my questions are: (script below, you can try to change any character in decryption section to check the result (output)) 1. is my script enough good, to make that encryption 100% secure? 2. if not, how much time it would take to decrypt that very long hash to my password, when cracker doesn't know the way of my encryption (with reversing it) and encryption passwords are quite hard to bruteforce? if he gonna miss one char in encryption password the rest of his job will be just useless and he doesn't know encryption levels too. if he gonna get encryption password he still doesn't know encryption levels to decrypt it.. hmm he won't be trying to decrypt it manually, probably he would use some program to make dirty job for him, but i think that way of my provided encryption isn't popular, so he don't even know if it was reversed or not. Am i right? So if You can tell me how long it will take to decrypt it, when cracker gets only my encrypted data (hash)? 3. I've commented some lines to make script faster. 4. hmm what if cracker get my .exe and encrypted password? (the .exe was obfuscated before) I just want you to share your opinions, if it's crackable or not. If yes, can you add some solutions to make it better? #include <string.au3> ;; text we wanna encrypt $enctxt = "Is that crackable?" ;$lvl0 = _StringEncrypt(1, $enctxt, $enctxt, 2) ;; ENCRYPTION STARTS HERE ;;;;;;;;;;;; $lvl0 = $enctxt $lvl1 = _StringReverse($lvl0) $lvl2 = _StringEncrypt(1, $lvl1, "Raddrv cell[0x0a] \n.. Corrupted file", 4) $lvl3 = _StringReverse($lvl2) $lvl4 = _StringEncrypt(1, $lvl3, "Push eax mov add[0x0022ff]", 5) $lvl5 = _StringReverse($lvl4) ;$lvl6 = _StringEncrypt(1, $lvl5, "*&* #&%*$(&23",3) ;$lvl7 = _StringReverse($lvl6) ;;saving output IniWrite(@DesktopDir & "\test.txt", "is it? really?", "hash", $lvl5) ;;; DECRYPTION STARTS HERE ;;;; $kk = IniRead(@DesktopDir & "\test.txt", "is it? really?", "hash", "") $lvl51 = _StringReverse($kk) $lvl41 = _StringEncrypt(0, $lvl51, "Push eax mov add[0x0022ff]", 5) $lvl31 = _StringReverse($lvl41) $lvl21 = _StringEncrypt(0, $lvl31, "Raddrv cell[0x0a] \n.. Corrupted file", 4) $lvl11 = _StringReverse($lvl21) $enctxt2 = $lvl11 ;;; result ;;; MsgBox(0,"Your text here",$enctxt2) sorry for language, if i made many mistakes, forgive me Regards, cagiva. Link to comment Share on other sites More sharing options...
guinness Posted February 21, 2011 Share Posted February 21, 2011 This question was sort of asked today too >> 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...
bo8ster Posted February 22, 2011 Share Posted February 22, 2011 Asked here too. Post your code because code says more then your words can. SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y. Use Opt("MustDeclareVars", 1)[topic="84960"]Brett F's Learning To Script with AutoIt V3[/topic][topic="21048"]Valuater's AutoIt 1-2-3, Class... is now in Session[/topic]Contribution: [topic="87994"]Get SVN Rev Number[/topic], [topic="93527"]Control Handle under mouse[/topic], [topic="91966"]A Presentation using AutoIt[/topic], [topic="112756"]Log ConsoleWrite output in Scite[/topic] Link to comment Share on other sites More sharing options...
cagiva Posted February 23, 2011 Author Share Posted February 23, 2011 bump i was asking rather about a ".txt" file containing encrypted text without access to compiled exe. i've read that topics about script security. 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