会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
···
46
下一页
2022年12月16日
记一次 .NET 某工控MES程序 崩溃分析
摘要: 一:背景 1.讲故事 前几天有位朋友找到我,说他的程序出现了偶发性崩溃,已经抓到了dump文件,Windows事件日志显示的崩溃点在 clr.dll 中,让我帮忙看下是怎么回事,那到底怎么回事呢? 上 WinDbg 说话。 二:WinDbg 分析 1. 崩溃点在哪里 如果是托管代码引发的崩溃,在线程
阅读全文
posted @ 2022-12-16 10:57 一线码农
阅读(2713)
评论(3)
推荐(19)
2022年12月8日
玩好.NET高级调试,你也要会写点汇编
摘要: 一:背景 1. 简介 .NET 高级调试要想玩的好,看懂汇编是基本功,但看懂汇编和能写点汇编又完全是两回事,所以有时候看的多,总手痒痒想写一点,在 Windows 平台上搭建汇编环境不是那么容易,大多还是用微软的 MASM + DosBox 搭一个 8086 的环境,这玩意距今快 50 年了。 在以
阅读全文
posted @ 2022-12-08 11:31 一线码农
阅读(4034)
评论(5)
推荐(21)
2022年12月6日
记一次 .NET 某工控软件 内存泄露分析
摘要: 一:背景 1.讲故事 上个月 .NET调试训练营 里的一位老朋友给我发了一个 8G 的dump文件,说他的程序内存泄露了,一时也没找出来是哪里的问题,让我帮忙看下到底是怎么回事,毕竟有了一些调试功底也没分析出来,说明还是有一点复杂的,现实世界中的dump远比课上说的复杂的多。 还是那句话,找我分析是
阅读全文
posted @ 2022-12-06 09:31 一线码农
阅读(1583)
评论(7)
推荐(6)
2022年12月2日
记一次 .NET 某电子厂OA系统 非托管内存泄露分析
摘要: 一:背景 1.讲故事 这周有个朋友找到我,说他的程序出现了内存缓慢增长,没有回头的趋势,让我帮忙看下到底怎么回事,据朋友说这个问题已经困扰他快一周了,还是没能找到最终的问题,看样子这个问题比较刁钻,不管怎么说,先祭出 WinDbg。 二:WinDbg 分析 1. 托管还是非托管泄露 一直关注这个系列
阅读全文
posted @ 2022-12-02 17:19 一线码农
阅读(3197)
评论(8)
推荐(17)
2022年11月25日
聊一聊如何截获 C# 程序产生的日志
摘要: 一:背景 1.讲故事 前段时间分析了一个dump,一顿操作之后,我希望用外力来阻止程序内部对某一个com组件的调用,对,就是想借助外力实现,如果用 windbg 的话,可以说非常轻松,但现实情况比较复杂,客户机没有windbg,也不想加入任何的手工配置,希望全自动化来处理。 真的很无理哈。。。不过这
阅读全文
posted @ 2022-11-25 08:26 一线码农
阅读(2563)
评论(1)
推荐(13)
2022年11月23日
.NET 7 的 AOT 到底能不能扛反编译?
摘要: 一:背景 1.讲故事 在B站,公众号上发了一篇 AOT 的文章后,没想到反响还是挺大的,都称赞这个东西能抗反编译,可以让破解难度极大提高,可能有很多朋友对逆向不了解,以为用 ILSpy,Reflector,DnSpy 这些工具打不开就觉得很安全,其实不然,在 OllyDbg,IDA,WinDBG 这
阅读全文
posted @ 2022-11-23 09:16 一线码农
阅读(7992)
评论(21)
推荐(15)
2022年11月22日
聊一聊 WPF 程序的键盘是如何被窃听的?
摘要: 一:背景 1.讲故事 前几天群里很热闹,看了下在争论两个问题: 电脑里要不要装杀毒软件 ? 应该装什么杀毒软件 ? 不管杀毒软件流氓不流氓,在如今病毒肆虐的当下互联网,装一个还是能帮我们拦截很多意想不到的东西,为了眼见为实,这一篇我们就聊一个窃听 键盘事件 的恶意代码。 2. 思路 实现思路非常简单
阅读全文
posted @ 2022-11-22 08:30 一线码农
阅读(521)
评论(0)
推荐(6)
2022年11月21日
记一次 .NET 某自动化采集软件 崩溃分析
摘要: 一:背景 1.讲故事 前段时间有位朋友找到我,说他的程序在客户的机器上跑着跑着会出现偶发卡死,然后就崩掉了,但在本地怎么也没复现,dump也抓到了,让我帮忙看下到底怎么回事,其实崩溃类的dump也有简单的,也有非常复杂的,因为大多情况下都是非托管层面出现的各种故障,非常考验对 C, C++, Win
阅读全文
posted @ 2022-11-21 08:08 一线码农
阅读(1601)
评论(2)
推荐(11)
2022年11月16日
从 WinDbg 角度理解 .NET7 的AOT玩法
摘要: 一:背景 1.讲故事 前几天 B 站上有位朋友让我从高级调试的角度来解读下 .NET7 新出来的 AOT,毕竟这东西是新的,所以这一篇我就简单摸索一下。 二:AOT 的几个问题 1. 如何在 .NET7 中开启 AOT 功能 在 .NET7 中开启 AOT 非常方便,先来段测试代码。 interna
阅读全文
posted @ 2022-11-16 10:42 一线码农
阅读(4113)
评论(10)
推荐(23)
2022年11月15日
记一次.NET某工控图片上传CPU爆高分析
摘要: 一:背景 1.讲故事 今天给大家带来一个入门级的 CPU 爆高案例,前段时间有位朋友找到我,说他的程序间歇性的 CPU 爆高,不知道是啥情况,让我帮忙看下,既然找到我,那就用 WinDbg 看一下。 二:WinDbg 分析 1. CPU 真的爆高吗 其实我一直都在强调,要相信数据,口说无凭,一定要亲
阅读全文
posted @ 2022-11-15 15:59 一线码农
阅读(3953)
评论(17)
推荐(19)
2022年11月9日
WinDBG详解进程初始化dll是如何加载的
摘要: 一:背景 1.讲故事 有朋友咨询个问题,他每次在调试 WinDbg 的时候,进程初始化断点之前都会有一些 dll 加载到进程中,比如下面这样: Microsoft (R) Windows Debugger Version 10.0.25200.1003 X86 Copyright (c) Micro
阅读全文
posted @ 2022-11-09 14:27 一线码农
阅读(1179)
评论(0)
推荐(5)
2022年11月8日
一个超经典 WinForm 卡死问题的再反思
摘要: 一:背景 1.讲故事 这篇文章起源于昨天的一位朋友发给我的dump文件,说它的程序出现了卡死,看了下程序的主线程栈,居然又碰到了 OnUserPreferenceChanged 导致的挂死问题,真的是经典中的经典,线程栈如下: 0:000:x86> !clrstack OS Thread Id: 0
阅读全文
posted @ 2022-11-08 08:33 一线码农
阅读(6332)
评论(9)
推荐(27)
2022年11月2日
聊一聊对一个 C# 商业程序的反反调试
摘要: 一:背景 1.讲故事 前段时间有位朋友在微信上找到我,说他对一个商业的 C# 程序用 WinDbg 附加不上去,每次附加之后那个 C# 程序就自动退出了,问一下到底是怎么回事?是不是哪里搞错了,有经验的朋友应该知道,其实这是 商业程序 的反调试机制捣鬼的,为了保护程序隐私,一般都不希望他人对自己做逆
阅读全文
posted @ 2022-11-02 08:29 一线码农
阅读(4362)
评论(14)
推荐(24)
2022年10月25日
记一次 .NET 某医疗器械 程序崩溃分析
摘要: 一:背景 1.讲故事 前段时间有位朋友在微信上找到我,说他的程序偶发性崩溃,让我帮忙看下怎么回事,上面给的压力比较大,对于这种偶发性崩溃,比较好的办法就是利用 AEDebug 在程序崩溃的时候自动抽一管血出来,看看崩溃点是什么,其实我的系列文章中,关于崩溃类的dump比较少,刚好补一篇上来,话不多说
阅读全文
posted @ 2022-10-25 14:39 一线码农
阅读(2840)
评论(15)
推荐(17)
2022年10月24日
记一次 .NET 某娱乐聊天流平台 CPU 爆高分析
摘要: 一:背景 1.讲故事 前段时间有位朋友加微信,说他的程序直接 CPU=100%,每次只能手工介入重启,让我帮忙看下到底怎么回事,哈哈,这种CPU打满的事故,程序员压力会非常大, 我让朋友在 CPU 高的时候抓 2 个 dump 下来,然后发给我分析。 二:WinDbg 分析 1. CPU 真的被打满
阅读全文
posted @ 2022-10-24 09:05 一线码农
阅读(1529)
评论(4)
推荐(10)
上一页
1
···
11
12
13
14
15
16
17
18
19
···
46
下一页
公告