日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

REVERSE-PRACTICE-BUUCTF-4

發布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 REVERSE-PRACTICE-BUUCTF-4 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

REVERSE-PRACTICE-BUUCTF-4

    • 刮開有獎
    • [BJDCTF 2nd]8086
    • [GKCTF2020]Check_1n
    • [GXYCTF2019]luck_guy

刮開有獎

exe文件,運行后無任何提示,無殼,用ida分析
WinMain->DialogBoxParamA->DialogFunc
DialogBoxParamA函數:

DialogFunc函數:

其中sub_8A10F0函數存在遞歸調用,它的作用就是v7到v17的數據變換位置,把這個函數的代碼進行簡單處理運行,得到變換位置后v7到v17的數據

#include<stdio.h> int arr[] = { 90, 74, 83, 69, 67, 97, 78, 72, 51, 110, 103 }; void sub_8A10F0(int * a1, int a2, int a3) {int result;int i;int v5;int v6;result = a3;for (i = a2; i <= a3; a2 = i){v5 = i;v6 = a1[i];if (a2 < result&&i < result){do{if (v6 > a1[result]){if (i >= result)break;++i;a1[v5] = a1[result];if (i >= result)break;while (a1[i] <= v6){if (++i >= result)goto LABEL_13;}if (i >= result)break;v5 = i;a1[result] = a1[i];}--result;} while (i < result);}LABEL_13:a1[result] = v6;sub_8A10F0(a1, a2, i - 1);result = a3;++i;}} void main() {sub_8A10F0(arr, 0, 10);for (int i = 0; i < sizeof(arr) / sizeof(int); i++){printf("%d-%c\n", arr[i],arr[i]);}return; }

運行結果:

其中,GetDlgItemTextA函數:

繼續向下走,可以看到有兩個base64的變換,最后是比較判斷

其中,v19~v25其實就是輸入的后7個字符,它們在棧中的位置對應如下,于是利用sub_8A10F0解出String和v19,v20到v22用v5逆base64,v23到v25用v4逆base64,即可得到flag

[BJDCTF 2nd]8086

exe程序,但不能運行,程序名稱提示要讀匯編,ida分析
沒看到什么有用的邏輯,發現一段硬編碼,按c轉成匯編代碼

分析匯編代碼,就是一段字符串和0x1F進行異或

寫代碼即可得到flag

[GKCTF2020]Check_1n

exe程序,運行后畫了一臺win xp的pc,要輸入開機密碼,無殼,ida分析
首先來到main函數,一通亂點

在sub_40100A->sub_404DF0中發現byte_1C76740要和“HelloWorld”這個字符串比較,猜測這個字符串就是開機密碼,試一下果然開機了

開機后有幾個小游戲和flag,果斷去看flag那個塊

提示說是虛假的flag,還有一段看起來很像base64的字符串

解base64,提示說試試磚塊游戲

沒明白打磚塊怎么玩就死了,但是頭頂給出了flag,提交成功

[GXYCTF2019]luck_guy

elf文件,無殼,ida分析
分析main函數,要求輸入一個偶數,進入get_flag()函數
get_flag()函數取了5次隨機數,然后用switch判斷,case1給了flag的前半部分,后半部分是f2,但不知道f2,case2和case3沒什么用,case4是給f2賦值,case5是對f2進行變換

由case5寫腳本,注意小端序,長度為8,下標為奇數對應減2,下標為偶數對應減1,即可得到flag后半部分,連起來即為flag

總結

以上是生活随笔為你收集整理的REVERSE-PRACTICE-BUUCTF-4的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人久久国产 | 91日韩精品| 一个色在线视频 | 美女扒开屁股让男人捅 | 丁香花电影高清在线阅读免费 | 国产欧美一区二区三区白浆喷水 | 亚洲国产一区在线 | 欧美性爱精品在线 | 国内激情 | 男女啪啪无遮挡 | 先锋av网 | 日韩在线观看视频免费 | 男女黄床上色视频 | 一级全黄裸体片 | www亚洲精品| 欧美aaaaaaaaaa| 91精品国产一区二区在线观看 | xxxx999| 亚洲丝袜在线观看 | 九九色综合网 | 亚洲av综合永久无码精品天堂 | 亚洲一区二区三区免费视频 | 日韩伦理视频 | 奇米四色777 | 日韩欧美一区二区三区 | 天天射网 | 国产视频精品久久 | 中文字幕日本一区 | 久插网| 天堂在线8 | 99热这里只有精品66 | 午夜视频一区 | 欧美性猛交xxxx乱大交3 | 亚洲777 | 亚洲日本视频在线观看 | 国产毛片久久久久久国产毛片 | 女人17片毛片60分钟 | 天天爽夜夜爽夜夜爽 | 国产人妖ts| 中文字幕人妻互换av久久 | 亚洲欧美电影 | 国产自产一区二区 | 欧美一区二区免费电影 | 91精品综合久久久久久五月天 | 亚洲天堂av在线免费观看 | av在线网站观看 | 人人干av | 亚洲天堂中文字幕在线 | 精品人妻一区二区三区在线视频 | 国产三级a | 九色视频91| 精品一区91 | 茄子视频懂你更多在线观看 | 九九热免费在线视频 | 十八岁世界在线观看高清免费韩剧 | 欧美精品不卡 | 奇米影视首页 | 99精品热 | 99精品欧美一区二区三区综合在线 | 色黄视频在线观看 | 99热亚洲精品 | 91蜜桃网 | www.欧美亚洲| 国产中文字幕在线观看 | 日韩精品人妻一区二区三区免费 | 97精品久久| 美女脱了内裤喂我喝尿视频 | 中文字幕.com | 91官网在线 | 欧美福利精品 | 精品亚洲aⅴ无码一区二区三区 | 80日本xxxxxxxxx96| 日韩精品无码一区二区三区久久久 | 国产精品一区二区在线免费观看 | 天堂成人在线观看 | 91香蕉视频在线观看免费 | 亚洲最大成人av | 黄色av影院 | 国产日本欧美一区二区 | 91影院在线播放 | 国产精九九网站漫画 | 色女人网站| 亚洲大片精品 | 亚洲综合99| 狂野欧美性猛交免费视频 | 成人a级网站 | 天堂中文资源在线观看 | 国产精品无码中文字幕 | 欧美亚洲另类图片 | 欧美日韩一区二区三区不卡视频 | 精品欧美| 一区免费| 国产性猛交xxxⅹ交酡全过程 | 日韩网红少妇无码视频香港 | 中文亚洲av片在线观看 | 国产自偷| 欧美在线播放 | 一二三四区视频 | 精品少妇人妻av免费久久久 |