2017.10.23總結

這兩天在做CTF,感覺逆向好有意思啊。其實要總結也不多,都是些簡單的基礎題···

1.可是使用IDC即IDA內置的編輯器將IDA中的數據以數字的形式輸出出來以方便使用外置腳本解密,其語法結構和C差不多,auto是定義一個變量,Message是輸出變量,輸出的格式和C的print差不多。


2.逆向中存在數字溢出的說法,即一個數字經過運算後得到的結果如果大於了定義的最大值,機會出現溢出現象。更高位的數字就會丟失,可以通過類似的手法藏FLAG。

3.解溢出甚至之類的腳本最好用javascript等比C++更高級的語言,會方便好多。

4.int是4個字節,取值爲2^31-1~(-2^31-1),long也是一樣的四個字節。

<script>
    var x=0x5C3F6EA;
    var k;
    for(var i=1;;i++)
    {
        k=i*0x100000000+x;
        if(k%3==0)
        {  document.write(parseInt((k/3).toString(16),string));
        break;}
    }
</script>

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