Ray

ntfs格式之fmt0x80解析3_多簇解析以及log分区文件恢复

之前的文章大概讲述了0x80的数据结构。 了解这些结构主要还是要用于文件恢复操作的。 文件恢复,一般意味着用户已经删除了文件而且已经清空回收站。 理想的情况下,此时应该直接恢复介入,不要对硬盘再做读写操作了。 还有一个重点是,固态硬盘基本上就不要想数据恢复了。只有机械硬盘才有这个可能。因为固态硬盘删除文件的同时,硬盘数据区域就会被重写。 下面结合实际来讲一讲如何恢复一个超过4G的大文件...

ntfs格式之fmt0x80解析2

本篇接着上篇,记录一下大文件的记录方式。 这里我复制了一个100MB+的文件到硬盘,然后定位到FILE区块,再来观察0x80和上一篇文章的区别。 老规矩,用不同色块标记了不同的属性,这里直接查看分析最后一个0x80(粉色)属性。 从图中可以看到,这里0x80属性整体长度很短,总共才使用了0x48个字节。那么数据存在哪儿了呢? 先是来分析图中0x80数据,关键数据如下: 0...

ntfs格式之fmt0x80解析1

ntfs格式解析,这里主要是用于备注,毕竟好记性不如烂笔头。 工具主要是使用winhex. 首先打开硬盘,分区大概如下: 图中,红框的文件是ntfs系统源文件,可以理解为数据库。 其中有一个mft文件,这里储存了在硬盘中保存的所有文件。 点击一下$mft文件,或者点击下图位置: 软件会自动调整到mft文件数据区。 这里简单介绍下mft记录头格式,大体来说一个文件就有一个mft...

关于ollama模型笔记本部署评测

最近deepseek挺火的,但是官网动不动就无响应,还是有点恼火。于是我计划在本地部署一个,来测试下笔记本机器和显卡能部署多大的模型,以及模型之间的细微区别。 笔记本 i510400+gtx1060 4G+32G内存 问题. 麻烦帮我写一个建表语句,表名称叫 用户表,字段有年龄,性别,生日,住址,手机号,id, 帐号,密码,余额。使用英文建表,建表语句符合mysql语法,多个单词之间使用...

c# Win32APi SendMessage 发送字符串到其他应用输入框

主要是留作记录,今天突然有操作windows窗体程序的需求。 需要自动化输入和点击,方便应用操作。 这里记录了如何查找并发送文本到其他应用输入框, 这里重点查看onclick事件中的逻辑。 首先找到应用窗口,然后遍历并保存所有子窗口。最后调用函数发送即可。 实测密码框也可以发送成功。 using System.Diagnostics; using System.Runtime.Inte...

Browsersync启动成功但不能访问的问题

一个php项目,使用了 Browsersync + webpack + browser-sync-webpack-plugin 技术栈。 很简单的一个项目,启动后提示成功,但是打开网页就是一直在加载中。也没有超时什么的。 就像上面的图片一样,打开链接就是不能访问。使用telnet能够连上端口,随便发送点什么会有http响应。 但是如果请求主页,就卡死。我擦。 首先这里科普下zh—...

java vs go 启动的最小内存

最近学rust, 今天突发奇想一个问题:rust,go都是打包成本地应用,那么它和java项目内存使用哪个少一点呢? 内存使用少就意味着相同内存可以跑更多的服务。 凭直觉想想,java启动依赖jdk, 包括classloader那一套无论如何都需要加载到内存中的,肯定是java比rust要多。 然后就上手操练呗: 我准备了一个简单的项目,java是使用springboot写的只有一个c...

auxm 注册多个router参数时报错

auxm在controller函数定义多个接收参数时报错 最近手上有个活,打算用点新东西开发。 刚好最近学习了rust开发。于是心里想:就他了。 因为是web项目,网上一搜索,rust web框架auxm还不错。 打开官网就开始搭建demo。 最开始肯定是先写简单的demo函数,get/post路径传参,json传参,form表单传参等等。 以上都很简单,有手就行。 接着就整合数据库,...