解压三星.rfs文件

Sumsung RFS 文件系统源码 Sumsung RFS 文件系统源码 三星在Galaxy系列Android机型上使用的rfs文件系统源码,类似于FAT,但做了部分改进 立即下载

 copy from:http://www.hiapk.com/thread-543835-1-1.html

你的环境是linux,且安装了ruby
2、运行ruby stage1.rb,在本目录下会生成stage1文件,此生成过程比较长,因为ruby的效率实在太差(到时候改成C实现应该快多了)
3、运行ruby stage2.rb,生成output.vfat(这是vfat格式文件)
4、即然生成了vfat文件,就可以用mount加载了,以下命令就是把output.vfat加载到/mnt/rfs目录下
      sudo mount -o loop -t vfat ~/rfs-extract/output.vfat /mnt/rfs
5、这时候你可以到/mnt/rfs目录中访问factory.rfs内的文件
6、如果你想解压其它文件,如data.rfs ,请把stage1.rb中的factory.rfs改成data.rfs

copy from:http://www.hiapk.com/thread-530298-1-1.html

三星出厂和 官方 ROM里头的system分区,cache分区和data分区,用的是所谓Samsung RFS Filesystem, 官方ROM里头的pda.tar里包括factoryfs.rfs和datafs.rfs,CSC.tar里是cachefs.rfs,一直不明白,这个RFS是什么格式,尝试按fat挂载,不 成功,用ext2挂载,不成功,用android root filesystem,也不成功,ramfs也不成功。我就靠了,怎么会有个这么变态的私有 文件 系统啊。尝试了一下分析其blocks,居然发现,和fat格式的区别是每隔2048就多了一个64bits的东东,再上google搜索一下,伟大的Samsung RFS的实质,居然,居然是:Fat格式再带一个日志,就是每隔2048记录一下,以起到断电保护的作用。

靠,Fat本身就是性能低下的格式,还要再直接嵌入日志,你每次 开机mount的 时间和所花费的 内存,会非常大! 难怪每次开机5700都要一分钟以上了。为什么不用ext3呢?

根据这个原理,将每隔2048去除64bits,得到一个新文件,再将该文件转成fat,然后以硬盘镜像挂载,终于看到了每一个官方ROM里头的文件。

ps, 这些文件没有新意,pda包的factoryfs.rfs就是rom里头system的内容,包括各种系统自带 apk和odex, 和MOD的zip里的主体结构几乎是一样的,datafs.rfs里仅仅是几个文本文档,csc包里的cachefs.rfs相当于一个 recovery,就是给系统打上补丁,补丁一般是指定语言区域的apk和其它系统文件。

只要不刷csc包,你的机子就是一个纯净的国际版ROM,不带 中文。

这样的ROM文件系统,明显祸害不小啊,速度和内存开销,输在起跑线上了。
RFS安装步骤及简单使用 robotframework + Selenium 简单实用教程,安装等等等... 立即下载

相关推荐

工业视觉开发者的福音:用C#玩转VisionMaster算子(非方案版完整教程)

本文为工业视觉开发者提供了一份完整的C#与VisionMaster算子二次开发教程,详细介绍了环境配置、算子调用原理、性能优化技巧及实战案例。通过模板匹配和二维码识别等实例,展示了如何高效集成VisionMaster算子到现有框架中,提升工业自动化视觉检测系统的灵活性和性能。

weixin_29280657的博客 270

【第二讲】ROM的提取和RFS文件的解包打包

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33904756的博客 1667

智能车小白也能懂:手把手教你用LM358和工字电感搭建电磁循迹模块(附PCB设计避坑)

本文详细介绍了如何利用LM358运放和工字电感搭建智能车电磁循迹模块,从电感选型、电路设计到PCB布局和焊接调试,提供全流程实战指南。特别针对新手常见问题,如信号干扰、电路饱和等,给出具体解决方案和参数配置,帮助智能车比赛爱好者快速掌握电磁循迹技术。

weixin_30307921的博客 401

FATFS文件系统+源码分析——学习笔记

FATFS文件系统源码分析

sz189981的博客 4580

STM32F103C8T6+TB6612驱动直流电机全攻略(附PWM调速代码)

本文提供了一份基于STM32F103C8T6微控制器和TB6612驱动模块的直流电机驱动完整解决方案。详细解析了硬件连接、STM32CubeMX配置、HAL库驱动代码编写,并附带了PWM调速代码实现。内容涵盖从基础原理到实战调试的全过程,旨在帮助开发者快速构建稳定、可精准调速的电机控制系统,适用于智能车、机器人等嵌入式项目。

weixin_29181861的博客 586

从零开始:手把手教你检查并更新英伟达GPU驱动和CUDA版本(Windows/Linux双平台)

本文详细指导如何在Windows和Linux系统上检查并更新英伟达GPU驱动和CUDA版本,解决版本不匹配导致的常见问题。涵盖驱动更新、CUDA Toolkit安装、版本冲突排解及性能优化技巧,帮助开发者高效管理GPU计算环境。

weixin_29237635的博客 701

Android改包2

<resources> <string name="app_name">静音启动</string> <string name="labelEnabled">开启静音启动</string> <string name="textEnabled">关机也是静音</st...

weixin_34355881的博客 136

PADS Layout新手必看:从元件摆放到地线处理的10个实用技巧

本文为PADS Layout新手提供了10个实用技巧,涵盖元件摆放、地线处理等关键环节。从功能模块化布局到高频信号处理,再到电磁兼容性设计,帮助初学者快速掌握PCB设计核心技能,提升Layout效率和质量。特别适合需要优化PADS Layout工作流程的设计师参考。

stone的博客 252

制作三星I9088 刷机ROM的实践(四)

第四篇了,打包签名又得到这个tar.md5文件了,这们我们就可以刷自己的ROM了。

SHARE & TOP 7773

akamai3简单分析

akamai流程的简单分析

记录一些web逆向的过程 916

基于Python的雪球网投资组合数据爬取与分析实战:从入门到精通

在当今数字化投资时代,数据已成为投资者最重要的资产之一。雪球网作为中国领先的投资社交平台,汇聚了大量优质的投资组合数据,这些数据对于量化投资研究和个人投资决策具有重要价值。本文将详细介绍如何使用Python最新技术栈构建一个高效、稳定的雪球网投资组合爬虫,并深入分析获取的数据。投资组合持仓明细及变动历史投资收益率曲线与风险指标投资者操作策略与调仓频率热门行业与个股关注度。

2201_76125261的博客 920

三星ODIN刷机包的修改

SunnyOK系列讲座索引 【第一讲】如何用Odin刷机 - 新手必读 http://bbs.gfan.com/android-1653492-1-1.html 【第二讲】I897卡刷或CWM刷机教程 http://bbs.gfan.com/android-1701867-1-1.html 【第三讲】APK应用程序的解包、修改、编辑、打包及应用 http://bbs

geniusmen的专栏 4132

解决Jupyter Notebook中Plotly图表显示问题

摘要:在Jupyter Notebook中使用Plotly绘图时遇到图表无法显示的问题。通过分析发现Python 3.12版本与Jupyter存在兼容性问题。解决方案是将Python降级到3.11版本,重新创建虚拟环境后图表正常显示。这表明版本兼容性对数据可视化工具至关重要,环境配置检查是解决问题的关键步骤。该案例为遇到类似问题的开发者提供了参考方案。

m0_74337424的博客 124

SunnyOK系列讲座索引-提取rom

SunnyOK系列讲座索引 【第一讲】如何用Odin刷机 - 新手必读  http://bbs.gfan.com/android-1653492-1-1.html 【第二讲】I897卡刷或CWM刷机教程  http://bbs.gfan.com/android-1701867-1-1.html 【第三讲】APK应用程序的解包、修改、编辑、打包及应用  http://bbs.

joy 1774

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Android改包3

2. ROM的提取 这一节介绍如何从ROM中提取文件。最常用的就是提取apk文件。在论坛中经常看到求救帖子:“大侠,救命哇,我把XXXX.apk给删掉了,手机出错。。。”。我说,你完全可以自救,不必在论坛里跪求他人或在线等。出路很简单:就是自己先做备份或有手段去提取文件。另外,如果你掌握了文件的提取方法,你就可以从其它ROM中方便地移植你喜欢的应用程序和功能了。例如...

weixin_34401479的博客 411

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

制作三星I9088 刷机ROM的实践(二)

先补充昨天的教程,那个PIT文件是分区表信息,所以,如果刷机前要选上,表示你将使用怎样的分区表。一般下载的刷机包里会带有这个的。 书接上回,今天我们开始讨论如何解开这些个刷机包。 第二步:解开刷机包 这一步我们要先了解一件事,那个MODEM(PHONE)是我们不要动的,它决定了手机的基带部分,解开你也改不了,所以不用也不能修改它。 剩下两个: PDA,是Android的系统包,...

baiseda 308

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

三星 I9000/Galaxy S 港行2.3.3官方ROM刷内核ROOT教程

第一步: 进入挖煤,然后打开odin程序 点PDA(图上红色的圈)选择JV6_ROOT解压出来的CF-Root-XX_OXA_JVO-v3.2-CWM3RFS.tar文件然后点开始进行刷机 只刷PDA就行  点开始之前记得先看ODIN程序界面手机USB连接那个方框是不是黄色(图中蓝色的圈的位置) 黄色才可以刷等待手机重启 重启完后就已经ROOT了    第二步: 如果不喜欢

u013716743的专栏 1707

Android安装的时候系统都做了些什么

引言: 一个APK文件就是一个压缩包,可以想压缩包一样解压打包。 Android是Liunx系统的, 使用过的文件系统可能因制造商或Android版本不同,新版本的使用ext3文件系统。三星使用的是自己的文件系统RFS。 Android里面最重要的一个概念就是沙箱。 编译程序 Java文件会怎么编译 1.Java文件会正常通过Java JVM编译成.class文件 2.dx工具把.class文...

agoodcoolman的专栏 406

linux内核网络中RPS/RFS原理

linux内核网络中RPS/RFS原理   在上篇中,从整体上讲解了网络软中断的机制和优化,但是在RPS和RFS处并没有彻底讲清楚,只是描述了其整体功能和涉及初衷。这篇,进一步深度并搞明白RPS和RFS机制。 1.1.1 自带irqbalance瓶颈 基于简单的中断负载均衡(如系统自带的irqbalance进程)可能会弄巧成拙。因为其并不识别网络流...

weixin_34293911的博客 1198

linux文件系统基础--文件系统与根文件系统

要不我们就统一简称为FS和RFS: 文件系统:File System => FS; 根文件系统:Root File System => RFS。   首先你考虑一点描述语句:根文件系统也是一种“文件系统”,可以认为是一种“特殊的”“文件系统”,为什么是叫“特殊的”呢?因为这种“根文件系统”承载着某些“特殊的功能”(其实“文件系统”相同的话,所具备的功能都是一样的),那就是“操作系统”可...

jinking01的专栏 326

RFs 目录操作

RFs 目录操作 RFs 可以通过 Connect() 连接到文件服务器,完毕后通过 Close()关闭连接 常用操作: MkDir 与 MkDirAll 创建目录GetDir 可以得到 目录的列表到一个 CDir 对像中,这个CDir保存每个一目录的信息,用 TEntry 保存通过 TEntry 得到每个目录的信息注意的是对于目录的结尾一定加上 “\\”,否则认为不是一个目录Sessio...

weixin_30954607的博客 346

GEM5架构解析

kkk12344的专栏 198

Android 14+ 模拟器抓包实录:把 Burp CA 装成系统 CA,让 targetSdk≥34 的 App 乖乖解密

本文记录了在 Android 14+ 环境下,通过将 Burp CA 安装为系统信任锚,成功抓取 targetSdk=35 App 的 HTTPS 明文流量的完整实操过程。针对“浏览器可用、App 不可用”的典型现象,精准识别出根本原因是系统级证书信任策略变更(用户安装的 CA 被屏蔽),而非 SSL Pinning。仅通过 adb 命令将 CA 推送至系统证书存储并重启生效,无需 Frida、Objection 或修改 APK,实现零侵入解密。全文命令均基于 Windows + MuMu 模拟器环境实测通

JIANqiao19931029的博客 342

具身智能 2026:启元人形机器人开发者生态的“安卓时刻”来了吗

一个贯穿全文的问题:人形机器人开发者生态,是否正从「封闭垂直」走向「开源平台化」?本文以开源底座的公开数据为标尺,盘点 SDK、URDF、仿真与技能分发的开放程度,并落回启元机器人的开源路径。所有关键数据均标注来源,文末附社区与学堂链接。

在北风吹起的时候加入我们的队伍 在秋雨到来的时候成为彼此的温暖 745
上一篇: Android的Camera架构介绍
下一篇: factory format
jackie_gnu
博客等级 码龄16年 3粉丝 114原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值