-
-
[旧帖] C# 如何将断点设到写文件的地方 0.00雪花
-
发表于: 2010-12-8 10:38 2524
-
有一个.net exe程序,会调用若干dll。 exe 和 dll 可以用reflactor 反编译,但是代码太多。
程序会从网络上下载数据,并依据网络数据在本地构建文件进行存储。文件名称由网络数据决定。
该exe 有几十个线程。 现在假如已知文件名称为abc.dat. 我想分析这个文件的数据结构。
那么我应该中断在它写文件的地方。 问题是我应该如何下断点,才能停到写文件的地方。
我知道如果是c/c++ 代码可以在用户的空间里用WriteFile 下断点。
而目前困难。
1. 该exe 由另一个 exe 启动,所以对它的调试只能用attach 方法。这倒也不算什么困难。
2,windbg ctrl-break 中断下来有几十个线程。不知道自己身处何处。怎样回到用户空间
<注:windbg 我刚用,因为是c#程序. 我有一点ollydbg基础,但ollydbg不很适合c#)
3. 怎样断在写文件的地方。
请高手不吝指点一二!
程序会从网络上下载数据,并依据网络数据在本地构建文件进行存储。文件名称由网络数据决定。
该exe 有几十个线程。 现在假如已知文件名称为abc.dat. 我想分析这个文件的数据结构。
那么我应该中断在它写文件的地方。 问题是我应该如何下断点,才能停到写文件的地方。
我知道如果是c/c++ 代码可以在用户的空间里用WriteFile 下断点。
而目前困难。
1. 该exe 由另一个 exe 启动,所以对它的调试只能用attach 方法。这倒也不算什么困难。
2,windbg ctrl-break 中断下来有几十个线程。不知道自己身处何处。怎样回到用户空间
<注:windbg 我刚用,因为是c#程序. 我有一点ollydbg基础,但ollydbg不很适合c#)
3. 怎样断在写文件的地方。
请高手不吝指点一二!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
- C# 如何将断点设到写文件的地方 2525
- C# ildasm 与 ilasm 能对称使用吗? 5231
- [原创]宏汇编语言控制台程序的“宏” 解析 7398
- [原创]PE 文件格式启发式学习7-资源文件 15546
- [原创]PE 文件格式启发式学习2(以count.dll为例) 14210
看原图
赞赏
雪币:
留言: