週期性變化算法逆向思路

做逆向的時候,有時候會碰到對輸入做週期性的變換,即對於變換算法change(in,out),有

memcpy(old_in,in);
while(i=;i<circle;i++){
    change(in,out);
    memcpy(in,out);
}
assert(!memcmp(out,old_in));
    

這個時候,要寫change的逆的話,可以先算出circle,然後執行change() circle-1次就能得到他的逆。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章