-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mix3的求助 #5
Comments
扫描了下, 这个 logo.img 的图有点多, 可能需要修改下代码, 对更多的图片进行处理. Header: 使用 HxD Hex Editor 查找, offset0: 0x4000
binwalk 扫描解压结果: binwalk --dd='.*' logo.img
|
非常感谢大佬 那请问3D540B那两个文件应该怎么处理?不用动吗? |
多出来的文件原样写回去应该就可以了 |
好的 会尝试一下(做好了救急的准备) |
在这里也顺便给后来的同学贴个条。 代码修改Mix 3 的同学可以直接往下看,下面有编译好的包。 先把下面的一堆代码复制到记事本里面。 这里面有一堆代码using System;
using System.IO;
namespace LogoGen
{
class Program
{
static void Main(string[] args)
{
#region Prepare Data
string rootPath = AppDomain.CurrentDomain.BaseDirectory;
long[] positions =
{
0x5000, 0x1E0000, 0x3D5000, 0x3D540B, 0x3D6000, 0x5B1000, 0xCEC000, 0xF26000, 0x1160000, 0x139A000,
0x15D4000
};
var outFile = File.Open(Path.Combine(rootPath, "logo_new.img"), FileMode.OpenOrCreate);
Stream imgStream = null;
#endregion
#region 程序A部分
for (int i = 0; i < positions.Length - 1; i++)
{
imgStream = File.Open(Path.Combine(rootPath, (i + 1) + ".bmp"), FileMode.OpenOrCreate);
outFile.Seek(positions[i], SeekOrigin.Begin);
while (outFile.Position < positions[i + 1])
{
imgStream.WriteByte((byte)outFile.ReadByte());
}
imgStream.Dispose();
}
outFile.Dispose();
#endregion
#region 程序B部分
for (int i = 0; i < positions.Length - 1; i++)
{
imgStream = File.Open(Path.Combine(rootPath, (i + 1) + ".bmp"), FileMode.OpenOrCreate);
outFile.Seek(positions[i], SeekOrigin.Begin);
imgStream.CopyTo(outFile);
imgStream.Dispose();
}
outFile.Dispose();
#endregion
}
}
} Mix 3 同学的话下面已经给出了解压之后的图包,可以直接看最下面。不是 Mix 3 的同学的话先按照 Repo Owner 大大的指导下载 Python 之后下载 BinWalk 安装之后运行 然后去 这里 下载一份 dotNET 安装好。 程序A将上面的 程序B将上面的 贴条这里有一个 Mix 3 打包好的 图包 和一个 程序B。直接解压修改图包里面的图然后按照上面的方法跑一遍程序B即可使用 |
@Afanyiyu 非常感谢您细致的讲解! |
看了半天wiki 我使用了winhex检索了logo
可是奇怪的是 我搜到了9个带logo的十六进制值😂
所以我把它提取了出来 想看看大佬能帮帮忙吗?
https://c-t.work/s/f4e61d1fab9144附上我的logo.img的链接
The text was updated successfully, but these errors were encountered: