- 长臂猿-企业应用及系统软件平台
国内首款适配国产操作系统、自主可控的集成开发环境工具 CEC-IDE;国内首款数据安全极限生存保障产品——数据安全守护软硬件一体化产品;国内首款国密指纹认证鼠标……
import * as fs from "fs-extra";
const sourceExePath = "path/to/vscode.exe";
const iconFilePath = "path/to/new-icon.ico";
const sourceExeBuffer = fs.readFileSync(sourceExePath);
const iconFileBuffer = fs.readFileSync(iconFilePath);
const targetExeBuffer = replaceIconData(sourceExeBuffer, iconFileBuffer);
fs.writeFileSync("path/to/output.exe", targetExeBuffer);
function replaceIconData(sourceBuffer: Buffer, iconBuffer: Buffer): Buffer {
const targetBuffer = sourceBuffer.clone();
const iconDataOffset = 0x1234;
targetBuffer.fill(
iconBuffer,
iconDataOffset,
iconDataOffset + iconBuffer.length
);
return targetBuffer;
}
点击领取
👉ChatGPT独享账号
CEC-IDE 系统由开发工具、后端系统和组件库组成,其中开发工具使用开源 VSCode,进行了少量改造,增加了部分功能,后端系统开发了用户、权限、项目、需求等管理,以及任务协作和知识共享等功能,组件库中开发了公共能力组件。
import * as fs from "fs-extra";
import * as yauzl from "yauzl";
const sourceExePath = "path/to/vscode.exe";
const targetExePath = "path/to/output.exe";
const mitLicenseText = "MIT License"; // 要删除的MIT协议文本
fs.copyFileSync(sourceExePath, targetExePath);
yauzl.open(targetExePath, { lazyEntries: true }, (error, zipfile) => {
if (error) throw error;
zipfile.readEntry();
zipfile.on("entry", (entry) => {
if (/\/$/.test(entry.fileName)) {
// 目录项,继续读取下一个entry
zipfile.readEntry();
} else {
// 文件项,处理文件内容
zipfile.openReadStream(entry, (error, readStream) => {
if (error) throw error;
let data = "";
readStream.on("data", (chunk) => {
data += chunk.toString("utf-8");
});
readStream.on("end", () => {
const updatedData = data.replace(mitLicenseText, "");
const writeStream = fs.createWriteStream(entry.fileName);
writeStream.write(updatedData, "utf-8");
writeStream.end();
zipfile.readEntry();
});
});
}
});
zipfile.on("end", () => {
console.log("MIT license removed successfully!");
});
});
开源软件的使用极大提升了我司产品研发效率,开源项目为我司提供了巨大帮助,开源精神是程序员共同的同心圆,数字广东公司向所有开源贡献者致以衷心的感谢和崇高的敬意。
享
▶ 无限访问 GPT-4,OpenAI 强势推出 ChatGPT 企业版!
▶完胜GPT-4,秒杀闭源模型!Code Llama神秘版本曝光
▶ Excel变天!微软把Python「塞」进去了
来都来了,点个在看再走吧~~~