@harizid/seb-tool
v1.0.1
Published
SEB (Safe Exam Browser) patch maintenance CLI — scan, compare, update, verify patched versions. Zero dependencies, interactive menu.
Maintainers
Readme
@harizid/seb-tool
CLI maintenance untuk SEB (Safe Exam Browser) patch — scan, bandingkan, update, dan verifikasi integritas versi-versi SEB yang sudah di-patch. Zero dependency, cukup Node.js.
Install (1 command)
npm install -g @harizid/seb-toolSetelah itu command seb-tool (dan alias seb) langsung bisa dipakai di mana saja.
Pakai
Cara paling gampang — buka menu interaktif, tinggal pilih angka:
seb-tool 1. Scan folder -> simpan versi ke database
2. List versi tersimpan
3. Compare 2 versi (database)
4. Diff 2 folder langsung
5. Report detail 1 versi
6. Update / apply patch (source -> tujuan, auto backup)
7. Verify integritas file (cek hash vs database)
8. Init (scan otomatis semua subfolder)
0. KeluarAtau mode langsung:
seb-tool scan "seb3.10.1 without vm" # scan & simpan ke database
seb-tool list # lihat semua versi
seb-tool compare v3.9.0.787 v3.10.1.864 # bandingkan 2 versi
seb-tool compare v3.9.0.787 v3.10.1.864 --strings # + perubahan string/fitur
seb-tool diff "folderA" "folderB" # bandingkan 2 folder langsung
seb-tool report v3.10.1.864 # laporan detail 1 versi
seb-tool update "patch_baru" "C:\SEB\install" # apply patch (auto backup)
seb-tool verify v3.10.1.864 # cek integritas file (hash)
seb-tool init # scan otomatis semua subfolder SEB
seb-tool --helpDatabase
Data versi disimpan di seb_versions.json pada folder tempat command dijalankan.
Ubah lokasinya dengan environment variable:
set SEB_DB=C:\Users\Hariz\seb_versions.json # Windows (cmd)
$env:SEB_DB="C:\Users\Hariz\seb_versions.json" # PowerShell
export SEB_DB=~/seb_versions.json # bashFitur
- Scan — catat ukuran, SHA256, versi PE (
x.x.x.x), dan waktu modifikasi tiap file SEB. - Compare / Diff — file baru / berubah / hilang, delta ukuran, plus diff string (fitur) opsional.
- Update — salin patch dari folder sumber ke instalasi, dengan auto-backup timestamp.
- Verify — deteksi file yang dimodifikasi atau hilang lewat pencocokan hash.
- Init — deteksi & scan semua subfolder SEB sekaligus.
Lisensi
MIT
