美文网首页
win平台strace工具ProcessMonitor

win平台strace工具ProcessMonitor

作者: nchuxyz | 来源:发表于2021-07-16 13:40 被阅读0次

打游戏找不着存档文件引发的纠结

众所周知unity游戏本地存档位置一般在

游戏安装目录\游戏名_Data
C:\Users\用户名\AppData\Local\公司名\游戏名
C:\Users\用户名\AppData\LocalLow\公司名\游戏名
C:\Users\用户名\AppData\Roaming\公司名\游戏名

但是本宅最近玩的一款unity游戏貌似做了特殊处理,翻遍了以上目录死活没找到存档位置。
呵呵,有意思了。
你存档要读写文件吧,读写文件要使用句柄吧,我查询游戏进程的句柄不就能找到你把存档藏在哪了么?
But, unfortunately, 通过查看句柄我并没有看到存档文件的影子。
当时推测可能是写入文件后马上关闭句柄,这种情况通过查看句柄不一定捕捉得到。
那还有什么办法呢?
对了,读写文件肯定要通过系统调用,我做个strace不就行了?
嗯,win平台上有没有类似的strace工具呢?

Process Monitor

对比了诸多工具,我最终选择了这个,小巧。
工具下载:
链接:https://pan.baidu.com/s/1fi34vZ3mSIxLRFmxWtiG3Q
提取码:zfid
工具主界面:

主界面.png
在捕获的结果中可以看到进程名、操作类型(图中是读文件)、文件路径,甚至还能看到操作文件的偏移量。
打开过滤对话框(图中的蓝绿色漏斗按钮)可以发现,能捕获的系统调用有很多种,除了文件读写,还有注册表读写、TCP UDP连接等等,功能十分强大!
OK,有了这款神器之后我最终找到了存档位置。
他并没有采用文件存档,而是把存档放在注册表里,并且注册表项没有公司、游戏相关的名字(老兄你至于么)...
通过修改存档实现了我的需求,问题解决。

相关文章

  • 3. strace的使用

    相关文章1. strace 调试工具2. 神器之strace 3. 一段程序使用strace和ltrace

  • 逆向工程——体验软件分析

    1. 体验软件分析 工具准备:WinHex二进制编译器、ProcessMonitor文件和注册表监控 a. 程序s...

  • Strace 调试 PHP

    strace 命令是一个集诊断、调试、统计与一体的工具,我们可以使用 strace 对应用的系统调用和信号传递的跟...

  • 神器之strace

    什么是strace strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用。Str...

  • Linux程序调试工具工具—strace命令

    1、简介 strace是Linux环境下的一款程序调试工具,用来检察一个应用程序所使用的系统调用。Strace是一...

  • strace调试工具

    转载地址:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/...

  • 使用strace命令

    strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果...

  • 【strace】strace系统调用跟踪工具的使用

    Linux | Strace使用https://blog.csdn.net/God__Rain/article/d...

  • strace分析系统调用

    strace查看系统调用 strace的源码在 ~/android-q/external/strace/ 下str...

  • 运维工具解析

    服务器监测常用工具 sar dstat mtr IPtraf TcpDump strace stap 网络质量监控...

网友评论

      本文标题:win平台strace工具ProcessMonitor

      本文链接:https://www.haomeiwen.com/subject/rwkwpltx.html