#1
|
||||
|
||||
AdvancedScript x64dbg Plugin
just a try to add more feature's to x64dbg script system
History Section: - version 2.0: 1-all numbers are hex numbers. 2-more nested in arguments. 3-Build bridge to make plugin system Compatible with x64dbg script system. 4-create parallel Functions to x64dbg Functions, like ( cmp >> cmpx ). 5-rename new name (Varx Getx Setx) and fix array index entry. 6-add VarxClear ( clear all variable to help user in test's ) , memdump with print style. - version 1.6: 1- add Parser system to recognize arguments. 2- begin build Script system. 3- add more Helper Functions. - version 1.4: 1- make StrCompx in separate Thread and add Sleep time to wait x64dbg to finish process. 2- Fix Hex2duint function add length check in case it less than 2 . - version 1.3: 1- Add another argument to cbLogxJustAtBP for printing on LogxWindow. 2- now it accept bool argument like this (true/false-on/off-1/0). 3- add StrComp_BP function for compare string in memory at BP. 4- compiled x32. Source Code: https://github.com/Ahmadmansoor/AdvancedScript If you find it useful please let me know, and if you want to add more feature's please leave a comment. support both x86 and x64
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
The Following 4 Users Gave Reputation+1 to ahmadmansoor For This Useful Post: | ||
The Following 26 Users Say Thank You to ahmadmansoor For This Useful Post: | ||
besoeso (01-03-2019), canopus (03-04-2019), chants (01-09-2019), chessgod101 (01-05-2019), Conquest (01-10-2019), Doit (12-02-2019), emo (04-18-2019), Gladiyator (01-04-2019), gsaralji (01-05-2019), hp3 (01-15-2019), Hypnz (01-03-2019), Indigo (07-19-2019), mdj (01-18-2019), mrfearless (01-08-2019), Newbie_Cracker (01-30-2019), niculaita (01-16-2019), nikkapedd (01-07-2019), nimaarek (01-03-2019), p4r4d0x (01-03-2019), quygia128 (07-06-2023), s0me0n3 (01-13-2019), Sir.V65j (09-29-2019), toro (08-13-2019), ZeNiX (01-04-2019), Zeokat (01-16-2019), zeuscane (01-03-2019) |
#3
|
||||
|
||||
it's open source my friend , you can get the release from here
https://github.com/Ahmadmansoor/AdvancedScript/releases
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
#4
|
||||
|
||||
more advanced features
https://github.com/Ahmadmansoor/Adva...ree/ver2.5Beta
it is beta version it could have bug, so please report and if u like to add more features let me know. version 2.5 beta : 1- Script window is sperate. 2- Create Folder for script,form Load script with category. 3- add more mirror Functions (xorx - pushx ...), and Functions like ( if , goto,writestr ) to shortcut the work. 4- show all variables in a list with it's values. 5- edit script onfly. 6- enable to define array with range like z[n]. 7- writestr Function. 8- run from anyware in the script. 9- rest variables list in case maintenance. 10- insert rows as much as you need. 11- insert from clipboard replace all script. 12- insert from clipboard inside the script. 13- copy separated lines to used in other script. 14- insert description without confusing . 15- add the dll file of c++ runtime for each package. 16- add some scripts samples. 17- as it is beta version so it support one step not auto step , use F12 for step, sorry for that I need to check if it work then I will add auto step :} note : I forget to say use (Scriptw) command to show the Script window , buy git has stop working and copy the script sample to ur script folder in x64dbg folder and pls read the help first
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
The Following 13 Users Say Thank You to ahmadmansoor For This Useful Post: | ||
darkBLACK (02-12-2019), deepzero (02-07-2019), gsaralji (02-07-2019), Indigo (07-19-2019), niculaita (02-08-2019), nimaarek (02-07-2019), p4r4d0x (02-07-2019), pps44 (02-08-2019), user1 (02-22-2019), WRP (02-07-2019), yoza (02-15-2019), zeuscane (02-08-2019) |
#5
|
||||
|
||||
AdvancedScript version 2.8
- version 2.8 :
1- fix a lot of bugs in calculations and get values. 2- F11 run/stop script now Enabled, F12 step script. 3- get values for nasted variables like $x[$z+1] 4- add new commands (ret ,GetAPIName ,ResizeArray ,GetArraySize ,Write2File ,inputbox). 5- add Dependency and samples Script as separate package. releases 2.8 Please read ReadMe . this is sample to write a tracer: HTML Code:
varx str,path,"E:\temp1\log.txt" varx str,addr varx str,APIname varx int,OEP,0000000140226B80 varx array,temp[1] varx int,i,0 if {rip}=$OEP,int,14d,7d resizearray $temp,1 setx $addr,{rax} GETAPIName $APIname,$addr setx $temp[$i],$addr $APIname setx $i,$i + 1 go goto 6d varx int,sizeArray,0 GetArraySize $temp,$sizeArray if $sizeArray=0,int,19d,17d write2file $path,1,$temp[$sizeArray] setx $sizeArray,$sizeArray -1 goto 16d
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
The Following User Gave Reputation+1 to ahmadmansoor For This Useful Post: | ||
Storm Shadow (03-10-2019) |
The Following 8 Users Say Thank You to ahmadmansoor For This Useful Post: | ||
Apuromafo (03-01-2019), canopus (03-04-2019), Indigo (07-19-2019), MarcElBichon (03-01-2019), mrfearless (03-01-2019), nulli (03-01-2019), Storm Shadow (03-10-2019), tonyweb (03-02-2019) |
#6
|
||||
|
||||
AdvancedScript version 3.0
https://github.com/Ahmadmansoor/AdvancedScript
1- add help file and command help on the form. 2- add ads lib like ("GetAPIName","GetArraySize","ReadStr","GetdesCallJmp","isInArray","isAddrBelongSection"). 3- Write2File_ can write array directly. 4- add commentset command. 5- replace Script:ebug::Wait(); with waitPauseProcess(); 6- at ret command . 7- AutoComplete for Functions and variables and ads lib. 8- add log box for future work. 9- add AutoUpdate checkbox for enable disable update of variables list. 10- fix some bug and improve some others like (findallmemx) . 11- add tuts how to use. AdvancedScript How to https://youtu.be/hku8Is8-Z34 Script How to fix IAT https://youtu.be/37gTCNIAIAM Themida API Comment Script Good for Static Analyzing https://youtu.be/SKustnN7qEY
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
The Following User Gave Reputation+1 to ahmadmansoor For This Useful Post: | ||
Fyyre (04-07-2019) |
The Following 15 Users Say Thank You to ahmadmansoor For This Useful Post: | ||
Apuromafo (03-29-2019), canopus (03-30-2019), darkBLACK (03-30-2019), Fyyre (04-07-2019), gsaralji (03-30-2019), hors (03-31-2019), Indigo (07-19-2019), MarcElBichon (03-28-2019), niculaita (03-28-2019), nikkapedd (04-02-2019), nimaarek (03-28-2019), p4r4d0x (03-28-2019), Stingered (03-30-2019), WRP (03-29-2019), zeuscane (03-28-2019) |
#7
|
||||
|
||||
AdvancedScript_3.1
AdvancedScript_3.1:
- fix CheckHexIsValid ( fix length ). - add menu to (copy - follow - delete) variables . - add more check for StrAnalyze. - add MsgBox for if command in a case does not resolve arguments. note : copy can copy one value or all values in case Array variables
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
The Following 10 Users Say Thank You to ahmadmansoor For This Useful Post: | ||
bigboss-62 (05-06-2019), darkBLACK (05-04-2019), dave_omirora (05-15-2019), emo (05-08-2019), gsaralji (05-05-2019), Indigo (07-19-2019), Insid3Code (06-06-2019), MarcElBichon (05-03-2019), niculaita (05-03-2019) |
#8
|
||||
|
||||
New update AdvancedScript 4.0 with new GUI
will upload it soon, I hope u like it guys https://youtu.be/pEMKHpYjqxs
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
#9
|
||||
|
||||
AdvancedScript_4.0
- version 4.0:
1- add RegexSearch form. 2- New GUI after replace DataGridView with RichTextBox to easy deal and fast coding. 3- edit CustomBuildStep to Auto copy files (AdvSconfig.txt , HelpAdvancedScript.txt). 4- add AutocompleteMenu.dll . 5- add copy AutocompleteMenu.dll to x64dbg root . 6- add AdvSconfig.txt for AutoComplete list for define Commands and variables. 7- update AutocompleteMenu.dll. 8- add comments_ to Variables class to add it next to the description of the variables when call them by Ctrl+j 9- call list var's by Ctrl+j 10- add ReFill_FunctionsAutoComplete_AtLoad. 11- highlight_system done for good look and analyze. 12- add autoCompleteFlexibleList to handle commands defined in AdvSconfig.txt. 13- add open Script from out side. 14- refresh by menu and F5 to refresh highlight_system. 15- add var of x64dbg system. note: by AdvSconfig.txt u can define the commands in AdvancedSecript. https://github.com/Ahmadmansoor/AdvancedScript https://mega.nz/#!WA4gkapb!GfZ8AfdLF...ZsT03SAWCP2VhM
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
The Following 5 Users Say Thank You to ahmadmansoor For This Useful Post: | ||
Chr155Y (06-12-2019), darkBLACK (06-14-2019), Indigo (07-19-2019), MarcElBichon (06-12-2019), niculaita (06-11-2019) |
#10
|
||||
|
||||
Hi
New Update with more features : https://github.com/Ahmadmansoor/AdvancedScript AdvancedScript version 4.3 https://github.com/Ahmadmansoor/AdvancedScript/releases * Add new commands and fix some bugs * fix error load of the Auto Commands when there is no ; * Fix AutoRun and stepson ( wait command to finish). * Fix color variable name. * Add ReadFile , Write2Mem , ReadMem * Add GoToByBase Form * Assigned variable directly no need to Setx Command. Sample : Varx str,memory // var will hold the hex value Varx int,rax_,0 // read rax value +1 Varx str,ourStr // read test string ReadMem $memory,{rax},5 $rax_={rax} +1 $rax_=ads.exebase ReadStr $ourStr,{rdx}
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
#11
|
|||
|
|||
Last edited by MrScotc; 08-12-2019 at 11:21. |
#12
|
||||
|
||||
Quote:
press refresh List button and check the variable is already defined. now u have 2 way : press right click and remove the variable or move to next line and right click and chose (run from here ). I make AutoUpdate checkBox unchecked because sometimes when u define a big array it will slow ur work . so use AutoUpdate checkBox just in debug mode,otherwise u can press refresh button
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
#13
|
|||
|
|||
emm, how about check it first, if its not the same type as before, then redifine ?
|
#14
|
||||
|
||||
__________________
Ur Best Friend Ahmadmansoor Always My Best Friend: Aaron & JMI & ZeNiX |
The Following 5 Users Say Thank You to ahmadmansoor For This Useful Post: | ||
dave_omirora (11-06-2019), hors (08-14-2019), niculaita (08-13-2019), pps44 (10-17-2019) |
#15
|
|||
|
|||
Hey
Thanks for you work, but the Videos you are posted, is marked as "private"... i want to show the videos Can any one send me the Scripts? i can't download any files :/ |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
x64dbg Plugin Manager | hors | Developer Section | 12 | 03-03-2023 04:00 |
DBG2AP - x64dbg plugin | Agmcz | Community Tools | 1 | 06-15-2019 07:14 |
Strings plugin for x64dbg | hors | Developer Section | 0 | 03-16-2019 01:42 |
nfd - x64dbg plugin | hors | Community Tools | 2 | 04-01-2018 08:18 |
CeAutoAsm-x64dbg Plugin | atom0s | Developer Section | 1 | 10-05-2017 09:30 |