一、工具:
HXD
Notepad++
所需用到的网址:
http://www.mediafire.com/file/6dcyb6331iduv0x/prxtool.zip(将eboot.bin转换为文本文档的工具)
https://pastebin.com/mwzYECTm(国外大神教程贴,里边有几个固定的转换好的16进制分辨率代码)
http://armconverter.com/(ARM转换为HEX的网址)
二、教程:
1.下载好(http://www.mediafire.com/file/6dcyb6331iduv0x/prxtool.zip),解压之后,将您的eboot.bin放入该文件夹并运行“usage.bat”。完成拆卸eboot后,窗口将关闭,会生成一个EBOOT.TXT文件。
2.用Notepad++打开生成的EBOOT.TXT文件。点击上方的搜索,选择查找。查找目标处填写(\, #0x!!!).{0,200}(\, #0x!!!)。里边的叹号换成你所要查找的16位进制分辨率的值,(如:960 = 0x03C0 544 = 0x0220 填写到前边查找目标就成了(\, #0x3C0).{0,200}(\, #0x220) )如下图:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=ad7e6afb76cb0a4685228b315b62f63e/bc8d07310a55b3194a490a744ea98226cefc17c9.jpg)
3.查找目标,
如以下图中选中区域:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=d4ff921fb4389b5038ffe05ab535e5f1/5c045ea4462309f7727c25137f0e0cf3d7cad66b.jpg)
PS:记住所选行的偏移量,(如:0x00019E6A: 0x7070F45F '_.pp' - movs.w a1, #0x3c0 中的 0x00019E6A)
4.复制连字符(-)之后的内容(如上图中的movs.w a1, #0x3c0),然后打开 armconverter.com/(ARM转换为HEX的网址)选择第一项![](http://imgsrc.baidu.com/forum/w%3D580/sign=022658209def76c6d0d2fb23ad17fdf6/1fbda9ca7bcb0a4615e401386663f6246a60afb8.jpg)
5.将复制的文本(movs.w a1, #0x3c0)粘贴到上方的框中,点击Convert【Enter】转换成功后下方方框中会出现16进制代码。
6.复制Thumb-2 HEX中的代码,用HXD打开所要修改的eboot,点击上方搜索,选择查找。在搜索框中粘贴之前复制的代码,数据类型选择十六进制,搜索方向选择全部,之后点确定会出现蓝色选中区域。左下方偏移的地址必须与第四点所提到的偏移量相同(一定要看左下偏移量,不要看地址上边的)
![](http://imgsrc.baidu.com/forum/w%3D580/sign=6fa27b386663f6241c5d390bb745eb32/f88ac94543a982265241db268782b9014b90ebfa.jpg)
7.然后返回 armconverter.com/(ARM转换为HEX的网址),将 movs.w a1, #0x3c0(第5点讲到的文本)0x后边的16位进制值改为你想要改的值(也就是你将分辨率转换为16位进制的值)。点击Convert【Enter】,成功后将Thumb-2 HEX 的16位进制值与你在HXD中搜索到的值对比修改就好。
8.剩下的分辨率修改重复4-7步骤即可。做好之后左上角保存或ctrl+S保存。
HXD
Notepad++
所需用到的网址:
http://www.mediafire.com/file/6dcyb6331iduv0x/prxtool.zip(将eboot.bin转换为文本文档的工具)
https://pastebin.com/mwzYECTm(国外大神教程贴,里边有几个固定的转换好的16进制分辨率代码)
http://armconverter.com/(ARM转换为HEX的网址)
二、教程:
1.下载好(http://www.mediafire.com/file/6dcyb6331iduv0x/prxtool.zip),解压之后,将您的eboot.bin放入该文件夹并运行“usage.bat”。完成拆卸eboot后,窗口将关闭,会生成一个EBOOT.TXT文件。
2.用Notepad++打开生成的EBOOT.TXT文件。点击上方的搜索,选择查找。查找目标处填写(\, #0x!!!).{0,200}(\, #0x!!!)。里边的叹号换成你所要查找的16位进制分辨率的值,(如:960 = 0x03C0 544 = 0x0220 填写到前边查找目标就成了(\, #0x3C0).{0,200}(\, #0x220) )如下图:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=ad7e6afb76cb0a4685228b315b62f63e/bc8d07310a55b3194a490a744ea98226cefc17c9.jpg)
3.查找目标,
如以下图中选中区域:
![](http://imgsrc.baidu.com/forum/w%3D580/sign=d4ff921fb4389b5038ffe05ab535e5f1/5c045ea4462309f7727c25137f0e0cf3d7cad66b.jpg)
PS:记住所选行的偏移量,(如:0x00019E6A: 0x7070F45F '_.pp' - movs.w a1, #0x3c0 中的 0x00019E6A)
4.复制连字符(-)之后的内容(如上图中的movs.w a1, #0x3c0),然后打开 armconverter.com/(ARM转换为HEX的网址)选择第一项
![](http://imgsrc.baidu.com/forum/w%3D580/sign=022658209def76c6d0d2fb23ad17fdf6/1fbda9ca7bcb0a4615e401386663f6246a60afb8.jpg)
5.将复制的文本(movs.w a1, #0x3c0)粘贴到上方的框中,点击Convert【Enter】转换成功后下方方框中会出现16进制代码。
6.复制Thumb-2 HEX中的代码,用HXD打开所要修改的eboot,点击上方搜索,选择查找。在搜索框中粘贴之前复制的代码,数据类型选择十六进制,搜索方向选择全部,之后点确定会出现蓝色选中区域。左下方偏移的地址必须与第四点所提到的偏移量相同(一定要看左下偏移量,不要看地址上边的)
![](http://imgsrc.baidu.com/forum/w%3D580/sign=6fa27b386663f6241c5d390bb745eb32/f88ac94543a982265241db268782b9014b90ebfa.jpg)
7.然后返回 armconverter.com/(ARM转换为HEX的网址),将 movs.w a1, #0x3c0(第5点讲到的文本)0x后边的16位进制值改为你想要改的值(也就是你将分辨率转换为16位进制的值)。点击Convert【Enter】,成功后将Thumb-2 HEX 的16位进制值与你在HXD中搜索到的值对比修改就好。
8.剩下的分辨率修改重复4-7步骤即可。做好之后左上角保存或ctrl+S保存。