Reversing
[Warmup] Simple Auth
説明
ELFなプログラム
解法
単純に入力値を比較してるので IDA Freeとか Radare2 でのぞけば書いてある
Activation
説明
.NETなプログラム
- 実行すると PCのCDドライブの存在をなんだかんだしたりする
- ドライブのチェックが終わると ActivationCode を入力しろと言われる
- 間違っていると終了してしまう
解法
これはdnSpy 使えば楽勝
- ドライブの存在チェックは flag という変数に 一旦答えを格納するので それを書き換える
- ActivationCode のチェックは AesCryptoServiceProvider で 暗号化した結果が 以下と同じかどうか
- "E3c0Iefcc2yUB5gvPWge1vHQK+TBuUYzST7hT+VrPDhjBt0HCAo5FLohfs/t2Vf5"
- あとは処理を追って KeyとIVを見つけたら 復号化すればいいだけ
- https://gist.github.com/lis2501/cf725011f99ec15aec42923b6919dddf