当前位置: 首页 > 软件库 > 应用工具 > 文件管理器 >

simplefs

授权协议 View license
开发语言 C/C++
所属分类 应用工具、 文件管理器
软件类型 开源软件
地区 不详
投 递 者 墨阳羽
操作系统 跨平台
开源组织
适用人群 未知
  • 1.首先打开我们通过dd命令生成的image文件 fd = open(argv[1], O_RDWR); 2.写超级块 write_superblock(fd) 我们详细看看超级块是怎么去写的 static int write_superblock(int fd) { struct simplefs_super_block sb = { .version = 1, .magic = SI

  • static int simplefs_init(void) { int ret; sfs_inode_cachep = kmem_cache_create("sfs_inode_cache", sizeof(struct simplefs_inode),

  • 1.写数据的过程: ssize_t simplefs_write(struct file * filp, const char __user * buf, size_t len, loff_t * ppos) { /* After the commit dd37978c5 in the upstream linux kernel, * we can use just fil

  • 我们在文件系统下面创建一个文件或者目录,毫无疑问,文件系统必须先去检查这个文件或者文件夹是否存在吧,随后如果文件系统检查到文件或者文件夹不存在才会为你新建,否则返回出错。 1.文件或者文件夹的检查过程 struct dentry *simplefs_lookup(struct inode *parent_inode, struct dentry *child_dentry, u

  • 格式化        文件mkfs-simplefs.c,首先在一个模拟设备文件中确定super_block、inode、direntry、data_block的位置和大小,main函数就是初始化上面的结构体数据并写入对应的位置,后面的挂载和读写都必须按照这个规则进行。 挂载        文件simple.c,函数simplefs_mount中最后会调用simplefs_fill_super,首

  • 当时弄了一会乱了,0节点啥都没有,昨天看了官方WP发现需要把全部的节点弄出来。试了一成功,就差一点呀。 不过官方给出了密钥 0xdeadbeef程序里是没有的,而且我的作的时候也是爆密钥。先看下加密程序 __int64 __fastcall crypto(__int64 a1, int a2) { int i; // [rsp+10h] [rbp-10h] int v4; // [rsp+

相关阅读

相关文章

相关问答

相关文档