寫在前面 程序員有個(gè)癖好,無論是學(xué)習(xí)什么新知識涧至,都喜歡以HelloWorld作為一個(gè)簡單的例子來開頭腹躁,咱們也不例外。 OK南蓬,咱這里都是干貨纺非,廢話就不多說啦,學(xué)習(xí)HIDL呢咱們...

寫在前面 程序員有個(gè)癖好,無論是學(xué)習(xí)什么新知識涧至,都喜歡以HelloWorld作為一個(gè)簡單的例子來開頭腹躁,咱們也不例外。 OK南蓬,咱這里都是干貨纺非,廢話就不多說啦,學(xué)習(xí)HIDL呢咱們...
Skeleton 先上一個(gè)程序skeleton, 然后逐步分析 Android side當(dāng)然要運(yùn)行起服務(wù), 默認(rèn)操作就可以. 如果遇到對抗端口, 進(jìn)程名等情況相應(yīng)對抗即可. ...
pwnable.kr之brainfuck.md Overview 題目給了一個(gè)簡陋版的brainfuck解釋器, 實(shí)現(xiàn)了非常簡單的功能 在主循環(huán)邏輯中讀取用戶輸入的每一個(gè)字符...
轉(zhuǎn)自長亭知乎專欄,實(shí)習(xí)時(shí)小姐姐的約稿窄陡,已經(jīng)不在那邊了所以版權(quán)不歸我哈 筆者一直自認(rèn)玩過不少游戲炕淮,無奈水平太菜,日常送人頭跳夭。痛定思痛涂圆,決定沖(xie)冠(xiu)一(gai)怒...
Overview 直接運(yùn)行起來是一個(gè)簡單的交互小程序, 一開始會要求輸入用戶名, 之后的三項(xiàng)選項(xiàng)只有第一項(xiàng)有效. 拖進(jìn)IDA分析第一項(xiàng)選項(xiàng)對應(yīng)的函數(shù)是echo1, 該函數(shù)存在...
看代碼, 使用了一段有效的shellcode但是執(zhí)行失敗, gdb跟進(jìn)去發(fā)現(xiàn)是因?yàn)閑sp接近shellcode存放區(qū)域, 調(diào)用push指令破壞了shellcode. xor ...
6了6了, 這個(gè)腳本看起來好強(qiáng)大
安卓應(yīng)用調(diào)試最近學(xué)習(xí)了一下安卓應(yīng)用的調(diào)試方法晶疼,覺得可能對于部分初學(xué)者而言會有一定幫助酒贬,所以在這里把整個(gè)調(diào)試過程記錄下來。 調(diào)試環(huán)境 android 7.1(userdebug版本翠霍,可以在...
Rcalc 程序入口 看一下代碼 在主函數(shù)中調(diào)用了scanf("%s", &name)來獲取輸入锭吨,很明顯,這是一個(gè)棧溢出寒匙。但是程序中實(shí)現(xiàn)了一個(gè)偽canary保護(hù)零如,所以需要先突...
因?yàn)樾枰獪?zhǔn)備出差, 只做了一些小題 CVV 信用卡號碼算算號器和隨機(jī)生成器https://zh.wikipedia.org/zh-hans/Luhn%E7%AE%97%E6%...
這道題主要考察棧溢出. 在進(jìn)入正題之前, 首先還是對棧幀結(jié)構(gòu)做一個(gè)總結(jié), 因?yàn)橹昂芫脹]做都忘了. 如圖所示, 我總結(jié)的棧結(jié)構(gòu)和其他說法有些不同, 方便自己記憶吧, 是否合理...
感覺這道題考的是堆分配時(shí)字節(jié)對齊問題.首先上代碼 程序中自己實(shí)現(xiàn)了一個(gè)快速的memcpy函數(shù), 題目要求是只要能夠跑完所有的測試用例就可以拿到flag, 但是隨意輸入一些會s...
這道題考查基礎(chǔ)的堆溢出unlink利用, 其中實(shí)現(xiàn)的unlink函數(shù)是對早期ptmalloc的模擬. 程序給了堆棧的leak和獲取shell的位置, 只需修改程序控制流即可....
神奇的zip 首先拿到的apk壞了, 拖到linux下zip -ff testndk4_Signed4.zip修復(fù)一下, 第一個(gè)知識點(diǎn)完成. 題目是純的Java加上存的JNI...
純Java,沒有任何反調(diào)試,實(shí)質(zhì)上是一道編程題.逐行仔細(xì)分析代碼可以不斷得到關(guān)系,輸入是一個(gè)22字符長的小寫a-z字符串,約束關(guān)系總結(jié)如下:v8 v9 = 4 19 分別...
這道題考查寫shellcode, 用keystone折騰了半天上網(wǎng)一查發(fā)現(xiàn)我們對pwntools的運(yùn)用真的不夠熟練 所有的系統(tǒng)調(diào)用都可以直接生產(chǎn), ssh也可以連過去, 另外...