原创 2020數字中國創新大賽虎符網絡安全賽RE——game WP

閱讀字節碼後,首先定義了三個列表,arr0,arr1,arr2。 主函數邏輯大致如下(僞代碼形式給出): 獲取輸入,然後依次調用4個check函數對輸入進行check,如果其中任何一個不通過,返回失敗。 分別查閱4個check函數

原创 Androidkiller回編譯遇見的問題

問題如下 當前 Apktool 使用版本:apktool_2.3.4.jar 正在編譯 APK,請稍等... >I: Using Apktool 2.3.4 >I: Smaling smali folder into classe

原创 LeetCode刷題之分而治之

面試題25. 合併兩個排序的鏈表 思路:最令我困惑的是,幾乎所有人都採取了減而治之的策略,最優解也是如此,但這題卻分類在分而治之… 本題採用減而治之的策略,逐步蠶食問題的規模,最終可以得到問題的答案。不想解釋了,簡單題(對現在

原创 真解函數調用約定

前言:本文旨在讓無彙編基礎的人也能夠理解調用約定,而理解函數調用約定最重要的就是理解函數調用過程中系統棧上發生了什麼,本文便是着眼於此。 函數調用約定是什麼 函數調用約定,是指當一個函數被調用時,函數的參數會被傳遞給被調用的

原创 LeetCode刷題之樹

94. 二叉樹的中序遍歷 思路:想到了常規遞歸算法,但是官方解使用提供了三種解法。第一中是最容易理解的,遞歸;第二中,棧和迭代完成遍歷並返回數據;第三中,用了一種特殊的樹來完成,這個方法我覺得就沒必要學了。 遞歸解法: C

原创 Buuoj-Re :helloworld

下載附件一看,是apk。使用AndroidKill工具進分析,搜索關鍵字符flag,獲得flag。 flag{7631a988259a00816deda84afb29430a} 娛樂題,沒什麼收穫。今天先睡了

原创 雙端隊列思想解析

我們先來看看定義是什麼。 deque (全名double-ended queue)即雙端隊列,是一種具有隊列和棧的性質的數據結構。雙端隊列中的元素可以從兩端彈出,其限定插入和刪除操作在表的兩端進行。 能夠看得懂嗎?反正最開始我

原创 數據結構之棧的實現

百度百科:棧(stack)又名堆棧,它是一種運算受限的線性表。限定僅在表尾進行插入和刪除操作的線性表。這一端被稱爲棧頂,相對地,把另一端稱爲棧底。向一個棧插入新元素又稱作進棧、入棧或壓棧,它是把新元素放到棧頂元素的上面,使之成爲

原创 數據結構之隊列實現

隊列是一種特殊的線性表,特殊之處在於它只允許在表的前端(front)進行刪除操作,而在表的後端(rear)進行插入操作,和棧一樣,隊列是一種操作受限制的線性表。進行插入操作的端稱爲隊尾,進行刪除操作的端稱爲隊頭。 基於數組的循

原创 高校戰“疫”網絡安全分享賽

2020疫情期間高校戰“疫”網絡安全分享賽,做了下RE沒做出來,然後去做了點MISC,結果只做出點MISC來。 MISC 2019-nCoV 簽到題flag如下: flag{shijiejiayou} 簡單MISC 提示爲簡單