170714 逆向 溯源

2021-09-30 13:56:16 字數 840 閱讀 6496

1625-5 王子昂 總結《2023年7月14日》 【連續第285天總結】

a. ciscn suyuan

b. 比賽期間用了一晚上才將suyuan逆出來,也驗證記憶體中的結果與我寫的指令碼相同了。但是最後需要提交的flag是反過來的,當時時間不多了所以沒想到,現在再拿過來想想,並不需要演算法逆向,只需要把交換順序記錄下來就行了—因為是固定的

suyuan開啟發現主要有三個過程:

第一是輸入處理,每兩個字元進行一次計算得到乙個結果儲存,前乙個字元-0x41乘以16加上後乙個字元-0x41,即用大寫字母來表示順序

第二是將上述內容轉移到另乙個堆疊空間中

第三是根據記憶體中的乙個陣列計算後的結果,將輸入的處理陣列元素交換位置

正向指令碼很容易寫出:

輸入range(100)後與記憶體中進行比較也驗證無誤,比賽時最後才想起來要逆求,匆忙寫了個逆演算法驗證也不對

現在想起來,由於299個b[k]實質上是固定的,因此完全可以單純把正向演算法的交換順序記錄下來,然後倒序後對range(100)處理:

得到flag

只差最後毫無技術含量的一步就得到flag,真是非常可惜,沒有想到交換順序的固定性

不過也是思維不夠靈活,可惜當時沒跟同學討論

再加上逆的速度太慢導致思考時間不足

吸取教訓下次加油

c. 明日計畫

apk crack動態除錯

原理 資料溯源 什麼是資料溯源?

1 資料溯源綜述 1.1 概念和定義 資料溯源 data provenance 是乙個新興的研究領域,誕生於 20 世紀 90 年代。當初,某些文獻將其稱為資料志或資料檔案,後來,大部分文獻將其命名為資料起源,有追蹤資料的起源和重現資料的歷史狀態之意。本文稱其為資料溯源,從應用的角度出發,強調追蹤的...

原理 資料溯源 什麼是區塊鏈溯源?

區塊鏈是乙個共享資料庫,儲存於其中的資料或資訊,具有 不可偽造 全程留痕 可以追溯 公開透明 集體維護 等特徵。基於這些特徵,區塊鏈技術奠定了堅實的 信任 基礎,創造了可靠的 合作 機制。簡易的理解區塊鏈 假設環境 未用區塊鏈前 你大學寢室擁有共同的啟用資金。之前都是由你記賬的,全宿舍的人都把錢統一...

溯源系統溯源程式碼的生成方法

在追源系統中,主要的是溯源程式碼的生成,系統函式實現的是 生成 16位的小寫字母數字組成的追溯碼。如下面是就是生成的效果。2ea0ac420595db0b b0bcf20759876afa 8837ea2d89d7fb58 e4c16d083be190b1 071e76d132aadd11 5833...