首页
社区
课程
招聘
Autoit 3语言写的程序如何下断点?
发表于: 2010-5-11 15:28 11497

Autoit 3语言写的程序如何下断点?

2010-5-11 15:28
11497
现在Autoit大行其道,很多人开始用Autoit开发。逆向是个问题,调用函数上看起来很像C,逻辑上却能把人绕晕了。
自己写个固定码(admin888)比较,成功弹框的程序。

请大牛援手,如何下断点,最好断在比较处。

断MessageBox向上找,很不好找的。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 360
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rol
2
0040F8C3   .  51                 push    ecx                                          ; /Count2
0040F8C4   .  56                 push    esi                                          ; |String2
0040F8C5   .  52                 push    edx                                          ; |Count1
0040F8C6   .  57                 push    edi                                          ; |String1
0040F8C7   .  6A 01              push    1                                            ; |CmpOptions = NORM_IGNORECASE
0040F8C9   .  85C0               test    eax, eax                                     ; |
0040F8CB   .  0F85 D3AF0100      jnz     0042A8A4                                     ; |
0040F8D1   .  68 00040000        push    400                                          ; |LocaleId = 400
0040F8D6   >  FF15 0C324800      call    dword ptr [<&KERNEL32.CompareStringW>]       ; \CompareStringW
2010-5-11 23:34
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
说说思路和方法。
2010-5-12 08:36
0
雪    币: 7045
活跃值: (3990)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
有anti呀......
2010-5-12 09:05
0
雪    币: 221
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
exe转au代码,再调试,不知道可行不?
2010-5-12 09:07
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
用什么转?AutoIt CodeRecord 0.1?  目前版本都不能用了
2010-5-12 09:09
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
貌似没有吧..
2010-5-12 09:11
0
雪    币: 7045
活跃值: (3990)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
是我OD的问题?
上传的附件:
2010-5-12 09:34
0
雪    币: 103
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我的没有啊 是不是哪里设置错了
2010-5-12 09:54
0
雪    币: 435
活跃值: (1277)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
10
40ef91
检测是否被调试,这里nop掉就好了
2010-5-12 10:15
0
雪    币: 148
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
下本程序导入函数GetWindowTextW断点,
然后运行,输入123,断下,如图:
然后数据窗口跟随buffer的值:

然后下那个数据的内存断点:

然后继续跟进就会发现这个:

上传的附件:
  • 1.jpg (74.95kb,189次下载)
  • 2.jpg (41.94kb,184次下载)
  • 3.jpg (16.74kb,186次下载)
  • 4.jpg (34.66kb,186次下载)
  • 5.jpg (260.09kb,194次下载)
  • 6.jpg (23.24kb,184次下载)
  • 7.jpg (15.27kb,191次下载)
2010-5-12 10:47
0
雪    币: 7045
活跃值: (3990)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
还是不能解决.
nop 40ef99 就好了.
2010-5-12 11:51
0
雪    币: 139
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
autoit3 可以直接反编译的
2010-5-12 13:41
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
14
自己写的调试不难,都知道流程怎么走
2010-5-12 15:53
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
支持一下哈哈
2010-5-12 15:59
0
雪    币: 198
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
来支持一下,呵呵
2010-9-6 00:20
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
17
#Region
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Res_Fileversion=0.0.0.0
#EndRegion
Global Const $GUI_EVENT_CLOSE = -3
Global Const $GUI_EVENT_MINIMIZE = -4
Global Const $GUI_EVENT_RESTORE = -5
Global Const $GUI_EVENT_MAXIMIZE = -6
Global Const $GUI_EVENT_PRIMARYDOWN = -7
Global Const $GUI_EVENT_PRIMARYUP = -8
Global Const $GUI_EVENT_SECONDARYDOWN = -9
Global Const $GUI_EVENT_SECONDARYUP = -10
Global Const $GUI_EVENT_MOUSEMOVE = -11
Global Const $GUI_EVENT_RESIZED = -12
Global Const $GUI_EVENT_DROPPED = -13
Global Const $GUI_RUNDEFMSG = 'GUI_RUNDEFMSG'
Global Const $GUI_AVISTOP = 0
Global Const $GUI_AVISTART = 1
Global Const $GUI_AVICLOSE = 2
Global Const $GUI_CHECKED = 1
Global Const $GUI_INDETERMINATE = 2
Global Const $GUI_UNCHECKED = 4
Global Const $GUI_DROPACCEPTED = 8
Global Const $GUI_NODROPACCEPTED = 4096
Global Const $GUI_ACCEPTFILES = $GUI_DROPACCEPTED
Global Const $GUI_SHOW = 16
Global Const $GUI_HIDE = 32
Global Const $GUI_ENABLE = 64
Global Const $GUI_DISABLE = 128
Global Const $GUI_FOCUS = 256
Global Const $GUI_NOFOCUS = 8192
Global Const $GUI_DEFBUTTON = 512
Global Const $GUI_EXPAND = 1024
Global Const $GUI_ONTOP = 2048
Global Const $GUI_FONTITALIC = 2
Global Const $GUI_FONTUNDER = 4
Global Const $GUI_FONTSTRIKE = 8
Global Const $GUI_DOCKAUTO = 1
Global Const $GUI_DOCKLEFT = 2
Global Const $GUI_DOCKRIGHT = 4
Global Const $GUI_DOCKHCENTER = 8
Global Const $GUI_DOCKTOP = 32
Global Const $GUI_DOCKBOTTOM = 64
Global Const $GUI_DOCKVCENTER = 128
Global Const $GUI_DOCKWIDTH = 256
Global Const $GUI_DOCKHEIGHT = 512
Global Const $GUI_DOCKSIZE = 768
Global Const $GUI_DOCKMENUBAR = 544
Global Const $GUI_DOCKSTATEBAR = 576
Global Const $GUI_DOCKALL = 802
Global Const $GUI_DOCKBORDERS = 102
Global Const $GUI_GR_CLOSE = 1
Global Const $GUI_GR_LINE = 2
Global Const $GUI_GR_BEZIER = 4
Global Const $GUI_GR_MOVE = 6
Global Const $GUI_GR_COLOR = 8
Global Const $GUI_GR_RECT = 10
Global Const $GUI_GR_ELLIPSE = 12
Global Const $GUI_GR_PIE = 14
Global Const $GUI_GR_DOT = 16
Global Const $GUI_GR_PIXEL = 18
Global Const $GUI_GR_HINT = 20
Global Const $GUI_GR_REFRESH = 22
Global Const $GUI_GR_PENSIZE = 24
Global Const $GUI_GR_NOBKCOLOR = -2
Global Const $GUI_BKCOLOR_DEFAULT = -1
Global Const $GUI_BKCOLOR_TRANSPARENT = -2
Global Const $GUI_BKCOLOR_LV_ALTERNATE = -33554432
Global Const $GUI_WS_EX_PARENTDRAG = 1048576
$FORM3 = GUICreate('都是大牛版', 250, 99, 309, 248)
GUICtrlCreateLabel('请输入密码:', 8, 12, 77, 17)
$MASKEDIT1 = GUICtrlCreateInput('', 8, 32, 233, 21)
$BUTTON1 = GUICtrlCreateButton('&OK', 86, 64, 75, 25)
$BUTTON2 = GUICtrlCreateButton('&Cancal', 167, 64, 75, 25)
GUISetState(@SW_SHOW)
While 1
        $MSG = GUIGetMsg()
        Select
                Case $MSG = $GUI_EVENT_CLOSE
                        ExitLoop
                Case $MSG = $BUTTON1
                        BUTTON1()
                Case $MSG = $BUTTON2
                        Exit
                        ExitLoop
        EndSelect
WEnd
Func BUTTON1()
        If GUICtrlRead($MASKEDIT1) = 'admin888' Then
                MsgBox(0, '指南', '你好!世界!')
                Exit
        Else
                Exit
        EndIf
EndFunc   ;==>BUTTON1
2010-10-22 14:00
0
雪    币: 244
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
哇,楼上的能说说怎么反编译 。说说思路吧,好让小弟开开巧
2010-11-18 15:59
0
游客
登录 | 注册 方可回帖
返回
//