這題有點意思。
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的值,希望你...