MikroTikPatch/README_CN.md
zyb 203dbcc914 modified: README.md
modified:   README_CN.md
	modified:   keygen.bin
2024-06-30 06:10:44 +08:00

40 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Patch MikroTik RouterOS [[English](README.md)]
### [MikroTik RouterOS 授权签名验证分析](https://blog.csdn.net/chivalrys/article/details/139770711)
### 下载 [最新](https://github.com/elseif/MikroTikPatch/releases/latest) 的iso文件安装RouterOS.
### CHR镜像文件同时支持BIOS和UEFI启动模式
![](install.png)
![](routeros.png)
### 使用keygen授权RouterOS
![](keygen.png)
## 如何使用Shell
安装 option-{version}.npk 包
telnet到RouterOS,用户名devel,密码与admin的密码相同
## 如何授权许可
进入shell
运行 keygen
参考上图。
## 如何使用Python
安装 python3-{version}.npk 包
telnet到RouterOS,用户名devel,密码与admin的密码相同
运行 python -V
### npk.py
对npk文件进行解包修改创建签名和验证
### patch.py
替换公钥并签名
### netinstall.py
替换 netinstallexe 中的bootloader的公钥使通过网络安装时可以安装ISO文件内的npk文件
### upgrade.py
在RouterOS内增加静态域名解析使升级时可以安装ISO文件内的npk文件
## 所有的修补操作都自动运行在[Github Action](https://github.com/elseif/MikroTikPatch/blob/main/.github/workflows/mikrotik_patch.yml)。