2023年娜迦CM賽第四題

2021-06-29 02:18:44 字數 616 閱讀 1261

這題有點意思。

apk直接執行,有許多log。

拿出so檔案,檢視segment,按上題修復。

ida開啟,和上題類似,dump出解密段。

修復so,在開啟,發現乙個問題:

直接執行,肯定要崩潰,我還是去了.init入口嘗試了執行,崩潰了。

這題有log,估計是提示。 裡面有乙個hook ***x。。。

重新除錯apk,然apk執行起來後,單步,發現_unwind_getcfab函式起始變為了bx,pc。。。hook。

跟進**,走到了這個函式:

int __fastcall _cxa_atexit(int a1, int a2)

dump出解密0x6662對應段,再次修復so檔案,這次好了。接下來就是演算法。。。

演算法是des加密,金鑰為:將使用者名稱前8位與table_162bc[256]異或生成。

將加密後的每個位元組拆分為2個ascii字元即可。

測試例子:

thomasking2014

e175deefec88734757546c4793caefa0

2023年百度之星資格賽第四題Labyrinth

problem description 度度熊是一僅僅喜歡探險的熊。一次偶然落進了乙個m n矩陣的迷宮。該迷宮僅僅能從矩陣左上角第乙個方格開始走。僅僅有走到右上角的第乙個格仔才算走出迷宮,每一次僅僅能走一格,且僅僅能向上向下向右走曾經沒有走過的格仔,每個格仔中都有一些金幣 或正或負,有可能遇到強盜攔...

12 9周賽第四題

time limit1000 ms memory limit32768 kb 給定三條邊,請你判斷一下能不能組成乙個三角形。輸入資料第一行包含乙個數m,接下有m行,每行乙個例項,包含三個正數a,b,c。其中a,b,c 1000 對於每個測試例項,如果三條邊長a,b,c能組成三角形的話,輸出yes,否...

2020 02 29模擬賽11(第四題)

題目描述 4和7是味味的幸運數字。幸運數是那些只由幸運數字組成的正整數。如47,477是幸運數,而5,17,417 就不是幸運數。定義next x 為大於或等於x的最小的幸運數。味味對以下表示式的值很感興趣 next l next l 1 next r 1 next r 現在告訴你l和r的值,希望你...