キージェネレータの作成で役立つ知識
ソフトウェアを解析していてよくあるアセンブラコードが、シリアルナンバーを一文字ずつ読み込んで、無意味なシフト演算や排他的論理和(xor)をしてハッシュを生成している命令群。
int i = 0;
char serial[20] = "1021-33565536";
while(serial[i])
{
// ここにハッシュ生成コードが記述される
i++;
};
C言語だとこんな感じになります。
これで文字列終端までループできますね。
- 関連記事
-
-
キージェネレータの作成で役立つ知識
-
キージェネレータの作成でつまずいたところ2 - lea命令
-
キージェネレータの作成でつまずいたところ1 - アセンブラでの配列参照
-