### Uses keygen to generate license key (keygen in iso or img).
### Uses keygen to generate license key (keygen in iso or img).


## How generate license key
unzip keygen.zip
keygen.exe software_id
## How to use shell
install option-{version}.npk package
telnet routeros with username devel and password is same admin
## How to use python3
install python3-{version}.npk package
telnet routeros with username devel and password is same admin
python -V
### npk.py
### npk.py
Sign,Verify,Create, Extract npk file.
Sign,Verify,Create, Extract npk file.
### patch.py
### patch.py
@ -16,7 +26,7 @@
Modify netinstallexe to enable network installation of NPK files that have been resigned in ISO
Modify netinstallexe to enable network installation of NPK files that have been resigned in ISO
### upgrade.py
### upgrade.py
By adding static domain name resolution in RouterOS, the NPK file that has been resigned in ISO can be installed during the upgrade process.
By adding static domain name resolution in RouterOS, the NPK file that has been resigned in ISO can be installed during the upgrade process.
### all patches are applied automatically with [github workflow](https://github.com/elseif/MikroTikPatch/blob/main/.github/workflows/mikrotik_patch.yml).
## all patches are applied automatically with [github workflow](https://github.com/elseif/MikroTikPatch/blob/main/.github/workflows/mikrotik_patch.yml).