chrome的pak文件打包解包工具 5月7日更新

作者: 分类: 原创 时间: 2017-05-07 评论: 9条评论

chrome使用的资源文件,都使用pak进行了打包。
你可以在chrome目录下面找到许多pak文件。
pak文件格式比较简单,也没有压缩,所以我们很容易就能解包。
但是里面只存储资源的ID,即使解包后也无法准备还原文件名,并不方便二次修改。

所以我做了一个工具,方便进行二次修改,解包pak文件时可以自动识别约40%的准确文件名。
pak.exe只认resources.pak文件。
第一次运行时,会在解包后会生成一个resources文件夹和resources.json文件。
resources文件夹下是解包后的文件内容。其下的guess是猜测了扩展名的文件,unknown是无法识别的文件。
resources.json保存文件名和资源ID的索引关系,在打包时需要用到。

如果检测到当前目录下有resources.json,pak.exe就会自动执行打包操作,注意备份你的resources.pak

另外,chrome的翻译也是放在pak里面的,诸如zh-CN.pak这样的语言包资源。
但是内部包含很多零散文件,不便于翻译,因此转换成一个单独json文件方便修改

把pak文件拖到pak2json上面会生成locale.json
运行json2pak会把locale.json生成locale.pak










阅读全文»

强制注入dll

作者: 分类: 破解 时间: 2015-08-25 评论: 25条评论

有时候因为种种原因,GreenChrome无法正常自动加载,这时候可以用setdll强制加载。
为了方便使用,我已经写好了一个bat批处理文件。
工具下载地址:https://pan.baidu.com/s/1zXYsE061Lxr7QC5OzdSusQ

使用步骤:
1、把压缩包中的两个文件(setdll.exe 和 强制注入dll.bat),复制到你的chrome.exe的位置。64位chrome使用x64里面的文件,32位chrome使用x86里面的文件,看你的chrome的版本来选。
2、把GreenChrome主程序dll改成GreenChrome.dll,也复制到chrome.exe的位置。
3、然后双击 强制注入dll.bat(或者点右键管理员运行)

如果不出意外,会显示

setdll /d:GreenChrome.dll chrome.exe
Adding GreenChrome.dll to binary files.
chrome.exe:

GreenChrome.dll
chrome_elf.dll -> chrome_elf.dll
……

成功以后会永久性修改chrome.exe文件,并且生成一个备份文件chrome.exe~。

升级GreenChrome并不需要重新执行注入,只需要把GreenChrome主程序dll改成GreenChrome.dll。
升级Chrome以后则需要重新进行一次上面的操作。

GreenChrome开源咯

作者: 分类: 代码 时间: 2014-03-13 评论: 18条评论

地址:https://github.com/shuax/GreenChrome

工具不大,所以代码不是太讲究,见谅。