autoit-rs 0.1.1

Extract and inspect compiled AutoIt2Exe and A3X payloads
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
# id	name
# Function id order cross-checked against ClamAV libclamav/autoit.c autoit_functions.
0	Abs
1	ACos
2	AdlibRegister
3	AdlibUnRegister
4	Asc
5	AscW
6	ASin
7	Assign
8	ATan
9	AutoItSetOption
10	AutoItWinGetTitle
11	AutoItWinSetTitle
12	Beep
13	Binary
14	BinaryLen
15	BinaryMid
16	BinaryToString
17	BitAND
18	BitNOT
19	BitOR
20	BitRotate
21	BitShift
22	BitXOR
23	BlockInput
24	Break
25	Call
26	CDTray
27	Ceiling
28	Chr
29	ChrW
30	ClipGet
31	ClipPut
32	ConsoleRead
33	ConsoleWrite
34	ConsoleWriteError
35	ControlClick
36	ControlCommand
37	ControlDisable
38	ControlEnable
39	ControlFocus
40	ControlGetFocus
41	ControlGetHandle
42	ControlGetPos
43	ControlGetText
44	ControlHide
45	ControlListView
46	ControlMove
47	ControlSend
48	ControlSetText
49	ControlShow
50	ControlTreeView
51	Cos
52	Dec
53	DirCopy
54	DirCreate
55	DirGetSize
56	DirMove
57	DllCall
58	DllCallAddress
59	DllCallbackFree
60	DllCallbackGetPtr
61	DllCallbackRegister
62	DllClose
63	DllOpen
64	DllStructCreate
65	DllStructGetData
66	DllStructGetPtr
67	DllStructGetSize
68	DllStructSetData
69	DriveGetDrive
70	DriveGetFileSystem
71	DriveGetLabel
72	DriveGetSerial
73	DriveGetType
74	DriveMapAdd
75	DriveMapDel
76	DriveMapGet
77	DriveSetLabel
78	DriveSpaceFree
79	DriveSpaceTotal
80	DriveStatus
81	DummySpeedTest
82	EnvGet
83	EnvSet
84	EnvUpdate
85	Eval
86	Execute
87	Exp
88	FileChangeDir
89	FileClose
90	FileCopy
91	FileCreateNTFSLink
92	FileCreateShortcut
93	FileDelete
94	FileExists
95	FileFindFirstFile
96	FileFindNextFile
97	FileFlush
98	FileGetAttrib
99	FileGetEncoding
100	FileGetLongName
101	FileGetPos
102	FileGetShortcut
103	FileGetShortName
104	FileGetSize
105	FileGetTime
106	FileGetVersion
107	FileInstall
108	FileMove
109	FileOpen
110	FileOpenDialog
111	FileRead
112	FileReadLine
113	FileReadToArray
114	FileRecycle
115	FileRecycleEmpty
116	FileSaveDialog
117	FileSelectFolder
118	FileSetAttrib
119	FileSetEnd
120	FileSetPos
121	FileSetTime
122	FileWrite
123	FileWriteLine
124	Floor
125	FtpSetProxy
126	FuncName
127	GUICreate
128	GUICtrlCreateAvi
129	GUICtrlCreateButton
130	GUICtrlCreateCheckbox
131	GUICtrlCreateCombo
132	GUICtrlCreateContextMenu
133	GUICtrlCreateDate
134	GUICtrlCreateDummy
135	GUICtrlCreateEdit
136	GUICtrlCreateGraphic
137	GUICtrlCreateGroup
138	GUICtrlCreateIcon
139	GUICtrlCreateInput
140	GUICtrlCreateLabel
141	GUICtrlCreateList
142	GUICtrlCreateListView
143	GUICtrlCreateListViewItem
144	GUICtrlCreateMenu
145	GUICtrlCreateMenuItem
146	GUICtrlCreateMonthCal
147	GUICtrlCreateObj
148	GUICtrlCreatePic
149	GUICtrlCreateProgress
150	GUICtrlCreateRadio
151	GUICtrlCreateSlider
152	GUICtrlCreateTab
153	GUICtrlCreateTabItem
154	GUICtrlCreateTreeView
155	GUICtrlCreateTreeViewItem
156	GUICtrlCreateUpdown
157	GUICtrlDelete
158	GUICtrlGetHandle
159	GUICtrlGetState
160	GUICtrlRead
161	GUICtrlRecvMsg
162	GUICtrlRegisterListViewSort
163	GUICtrlSendMsg
164	GUICtrlSendToDummy
165	GUICtrlSetBkColor
166	GUICtrlSetColor
167	GUICtrlSetCursor
168	GUICtrlSetData
169	GUICtrlSetDefBkColor
170	GUICtrlSetDefColor
171	GUICtrlSetFont
172	GUICtrlSetGraphic
173	GUICtrlSetImage
174	GUICtrlSetLimit
175	GUICtrlSetOnEvent
176	GUICtrlSetPos
177	GUICtrlSetResizing
178	GUICtrlSetState
179	GUICtrlSetStyle
180	GUICtrlSetTip
181	GUIDelete
182	GUIGetCursorInfo
183	GUIGetMsg
184	GUIGetStyle
185	GUIRegisterMsg
186	GUISetAccelerators
187	GUISetBkColor
188	GUISetCoord
189	GUISetCursor
190	GUISetFont
191	GUISetHelp
192	GUISetIcon
193	GUISetOnEvent
194	GUISetState
195	GUISetStyle
196	GUIStartGroup
197	GUISwitch
198	Hex
199	HotKeySet
200	HttpSetProxy
201	HttpSetUserAgent
202	HWnd
203	InetClose
204	InetGet
205	InetGetInfo
206	InetGetSize
207	InetRead
208	IniDelete
209	IniRead
210	IniReadSection
211	IniReadSectionNames
212	IniRenameSection
213	IniWrite
214	IniWriteSection
215	InputBox
216	Int
217	IsAdmin
218	IsArray
219	IsBinary
220	IsBool
221	IsDeclared
222	IsDllStruct
223	IsFloat
224	IsFunc
225	IsHWnd
226	IsInt
227	IsKeyword
228	IsMap
229	IsNumber
230	IsObj
231	IsPtr
232	IsString
233	Log
234	MapAppend
235	MapExists
236	MapKeys
237	MapRemove
238	MemGetStats
239	Mod
240	MouseClick
241	MouseClickDrag
242	MouseDown
243	MouseGetCursor
244	MouseGetPos
245	MouseMove
246	MouseUp
247	MouseWheel
248	MsgBox
249	Number
250	ObjCreate
251	ObjCreateInterface
252	ObjEvent
253	ObjGet
254	ObjName
255	OnAutoItExitRegister
256	OnAutoItExitUnRegister
257	Opt
258	Ping
259	PixelChecksum
260	PixelGetColor
261	PixelSearch
262	ProcessClose
263	ProcessExists
264	ProcessGetStats
265	ProcessList
266	ProcessSetPriority
267	ProcessWait
268	ProcessWaitClose
269	ProgressOff
270	ProgressOn
271	ProgressSet
272	Ptr
273	Random
274	RegDelete
275	RegEnumKey
276	RegEnumVal
277	RegRead
278	RegWrite
279	Round
280	Run
281	RunAs
282	RunAsWait
283	RunWait
284	Send
285	SendKeepActive
286	SetError
287	SetExtended
288	ShellExecute
289	ShellExecuteWait
290	Shutdown
291	Sin
292	Sleep
293	SoundPlay
294	SoundSetWaveVolume
295	SplashImageOn
296	SplashOff
297	SplashTextOn
298	Sqrt
299	SRandom
300	StatusbarGetText
301	StdErrRead
302	StdInWrite
303	StdioClose
304	StdOutRead
305	String
306	StringAddCR
307	StringCompare
308	StringFormat
309	StringFromASCIIArray
310	StringInStr
311	StringIsAlNum
312	StringIsAlpha
313	StringIsASCII
314	StringIsDigit
315	StringIsFloat
316	StringIsInt
317	StringIsLower
318	StringIsSpace
319	StringIsUpper
320	StringIsXDigit
321	StringLeft
322	StringLen
323	StringLower
324	StringMid
325	StringRegExp
326	StringRegExpReplace
327	StringReplace
328	StringReverse
329	StringRight
330	StringSplit
331	StringStripCR
332	StringStripWS
333	StringToASCIIArray
334	StringToBinary
335	StringTrimLeft
336	StringTrimRight
337	StringUpper
338	Tan
339	TCPAccept
340	TCPCloseSocket
341	TCPConnect
342	TCPListen
343	TCPNameToIP
344	TCPRecv
345	TCPSend
346	TCPShutdown
347	TCPStartup
348	TimerDiff
349	TimerInit
350	ToolTip
351	TrayCreateItem
352	TrayCreateMenu
353	TrayGetMsg
354	TrayItemDelete
355	TrayItemGetHandle
356	TrayItemGetState
357	TrayItemGetText
358	TrayItemSetOnEvent
359	TrayItemSetState
360	TrayItemSetText
361	TraySetClick
362	TraySetIcon
363	TraySetOnEvent
364	TraySetPauseIcon
365	TraySetState
366	TraySetToolTip
367	TrayTip
368	UBound
369	UDPBind
370	UDPCloseSocket
371	UDPOpen
372	UDPRecv
373	UDPSend
374	UDPShutdown
375	UDPStartup
376	VarGetType
377	WinActivate
378	WinActive
379	WinClose
380	WinExists
381	WinFlash
382	WinGetCaretPos
383	WinGetClassList
384	WinGetClientSize
385	WinGetHandle
386	WinGetPos
387	WinGetProcess
388	WinGetState
389	WinGetText
390	WinGetTitle
391	WinKill
392	WinList
393	WinMenuSelectItem
394	WinMinimizeAll
395	WinMinimizeAllUndo
396	WinMove
397	WinSetOnTop
398	WinSetState
399	WinSetTitle
400	WinSetTrans
401	WinWait
402	WinWaitActive
403	WinWaitClose
404	WinWaitNotActive