冥界3大法王 发表于 2021-6-12 19:32

从零开始WinDbg之一:从调教窗口布局和使用习惯开始

本帖最后由 冥界3大法王 于 2021-6-17 09:16 编辑

WinDbg是继SoftICE、TRW2000之后的内核级调试器;不仅可以调试应用程序,还可以分析崩溃转储文件等。
大家可以从:
https://down.52pojie.cn/Tools/De ... v10.0.19041.685.msi
https://down.52pojie.cn/Tools/De ... v10.0.19041.685.msi
下载到{:301_974:}
或许人品不好,俺在Win10上运行都是一闪而过。
https://www.52pojie.cn/forum.php ... 17&highlight=windbg该贴有个现成的
既然要玩就玩新的,总不能穿新鞋踩。。。{:301_976:}
下哪个版本?得看您的需求
调试环境可以看这里:https://docs.microsoft.com/zh-cn ... for-windows-package
https://static.52pojie.cn/static/image/hrline/2.gif
下面以WinDbg Preview来说

文件夹的结构大致是上面这个样子的,就一个主程序。当前是能调试32位还是64位?还是两个都行,我也不清楚,明白人你要告诉我哟~~

https://static.52pojie.cn/static/image/hrline/2.gif

第1次启动就是上面这个样子的。


对于我等软件玩家来说,当然是各个菜单都点击下啦
文件菜单就是这个样子的

Launch executable                   启动可执行文件;这个就是调试最简单的那种EXE
Launch executable(advanced) 启动可执行程序(高级)。。。。。这种呢?可以往界面上输入启动的参数
Attach to process                  附加到进程。。。。。。。。。。跟Ollydbg/x32dbg/x64dbg一样一样的
Open dump file                     打开转储文件。。。。。。。。这个是特有的技能,调试dump文件用的,比如兰屏生成的文件
Open trace file                         打开跟踪文件
Connect to remote debugger 连接到远程调试器
Connect to process server      连接到进程服务器
Attach to kernel                      附加到内核
Launch app package            启动应用程序包;这个是调试商店中app用的
Open workspace                  打开工作区,你先得保存一个工作区

https://static.52pojie.cn/static/image/hrline/2.gif
好吧,我们简单的说了一下,就不展开一一截图了,用到再说。


https://static.52pojie.cn/static/image/hrline/2.gif
我们随便先点一下左侧面板

float      就是浮动的意思;也就是说这个窗体可以浮动显示
dock      则是停靠,英文会给你翻译成码头
auto hide 则是自动隐藏;这里专指作用于侧边位置

https://static.52pojie.cn/static/image/hrline/2.gif
为什么要仔细的说这些呢? 因为世上有种东西叫做“习惯”;一旦时间长了你对这种东西有所依赖;就会发现有些优点和缺点。

接下来,我们用一个从网上找的CrackMe开始吧~~
解包到桌面,用x32dbg打开,为啥要打开呢?参考VA地址,字符串啊;对比两种调试器的区别和相同点啊~~
把陌生事物与熟悉事物联系起来啊,加深了解和认识啊。都跟小姐姐联系起来你就懂了。{:301_997:}


很显然


00EC110C | FF15 10D1EC00          | call dword ptr ds:[<&GetDlgItemTextA>]
00EC1112 | B9 D81AED00            | mov ecx,crackme1.ED1AD8                     | ED1AD8:"cr4ckingL3ssons"


上面两句就是关键的代码
先尝试我们熟悉的拖入文件法

拖进来后就是上面这个样子的{:301_999:}{:301_971:}
你们是不是跟楼主一样,感觉十分的别扭和不舒服呢?
因为跟我们熟悉的OD/x32dbg/x64dbg在外面上有很大的不同
再有很多东西仍然需要输入长长的命令进行调试

先点下最左边的汇编,再点下菜单里的浮动
看到绿色箭头所指的四个小箭头没有?{:301_997:}

这里暗示着你可以释放到屏幕的 上下左右 的侧边上哟~~


点之后菜单项的另外两项就是灰色了。

重复执行上面的操作,直到布局满意为止。
如果先浮动,再拖动到汇编窗口的左面,再点该窗口的自动隐藏;则会出现看这里哟~~
所示位于屏幕左面的效果
你可以把自己喜欢的大窗体放入模拟OD/x32dbg/x64dbg的布局效果
满意后

保存布局

下次再载入布局就好
配图看上面截图吧~~
不满意就点Reset Windows(重设窗口)
当然你还可以扔个Watch窗口到左侧
由于Command windows占了很大的位置
所以左下我们不能放内存窗口了
所以最左侧,我们选择了【内存、断点、笔记】点击显示
不理会时则自动隐藏好吧,炎炎夏日就到这里吧。







sam喵喵 发表于 2021-6-12 19:42

怎么感觉楼主说话像个妹子

yhcfsr 发表于 2021-6-12 20:00

sam喵喵 发表于 2021-6-12 19:42
怎么感觉楼主说话像个妹子

自信点,楼主就是个妹子

asaSKTY 发表于 2021-6-12 21:46

{:301_1002:}楼主是妹子吗

方政委 发表于 2021-6-13 00:19

技术型的女生,真棒!谢谢分享

蒂兰圣雪 发表于 2021-6-13 00:21

不明嚼栗,感谢分享

胡种花 发表于 2021-6-13 00:26

楼主就是个妹子

傅粉何郎 发表于 2021-6-13 07:33

难得,技术型妹子,学到了

djxding 发表于 2021-6-13 08:57

学习一下前辈的经验。

感谢分享。

stanba 发表于 2021-6-13 09:14

多谢楼主的详细分享
页: [1] 2 3 4
查看完整版本: 从零开始WinDbg之一:从调教窗口布局和使用习惯开始