原创 reverse-BUUCTF

1、easyre ida中搜索字符串即可得到flag: 2、helloword 拿到是apk文件,jeb中打開,即可得到flag 3、reverse1 elf文件,IDA中打開,搜索字符串 定位到判斷函數: 查看僞代碼: __i

原创 reverse-crackme1&&web(呱呱呱&&膜ctf?&&機器蛇)

這道題的flag讓人覺得很意外,或者說把問題複雜化了。下面是本題的題解: 拿到的是一個32位的pe文件,直接放進IDA,定位主函數: int main_0() { int v0; // eax signed int v2; //

原创 pwn-新手練習區

when did you born 直接在IDA中分析,查看主邏輯: 主邏輯不復雜,程序有兩處輸入,注意力集中在後一個輸入,第二次輸入時,只要覆蓋v5的值,使其等於1926就能獲取flag。  其中,var_20對應變量v4,var_

原创 web-新手練習區

view source 直接翻看源碼得到flag:  get post 兩種傳參方式,get可直接從地址欄中傳遞參數,post需要在控制檯中傳參: 接着是用post傳遞: 得到flag: robots robots協議,關於爬蟲

原创 VMware增加虛擬機磁盤大小

前提條件 虛擬機關閉,不能存在快照 命令行操作 命令行下切換至VMware安裝目錄,執行命名: .\vmware-vdiskmanager.exe -x 60Gb D:\Linux\Ubuntu.16.04\Ubuntu.16.

原创 Reverse-新手練習區-simple-unpack&&insanity

simple-unpack 拿到文件先查殼,發現是upx的殼,elf文件  直接放到kali裏面構造命令脫殼  脫殼後的文件丟進IDA,明文flag, insanity 拿到的同樣是elf文件,無殼,直接放到IDA,定位主函數 邏

原创 簡單選擇排序(C++單鏈表實現)

具體實現過程爲: 1、將整個記錄序列劃分爲有序區和無序區,初始時有序區爲空,無序區含有待排序所有記錄。 2、在無序區中選取關鍵碼最小記錄,將它與無序區中的第一個記錄交換,使得有序區擴展了一個記錄,同時無序區減少了一個記錄。 3、不斷重

原创 buuctf解題記錄

更多內容關注博客新址 If you don’t go into the water, you can’t swim in your life 文中所用到的程序文件:bin file [BJDCTF 2nd]rci 相似題目:Hga

原创 攻防世界pwn(warmup&welpwn)

更多內容關注博客新址 If you don’t go into the water, you can’t swim in your life 文中所用到的程序文件:bin file warmup # -*- coding: cp9