buu Reverse學習記錄(8) xor
題目連結:https://buuoj.cn/challenges#xor
直接拖進IDA64裡,找到main函式,按F5得到虛擬碼
簡單分析下,就是,輸入的字串要有33位。然後從第二位開始,是與前一位的異或的結果。
看看這個global是什麼字串
寫個指令碼就出flag
str=[0x66,0x0A,0x6B,0x0C,0x77,0x26,0x4F,0x2E,0x40,0x11,0x78,0x0D,0x5A,0x3B,0x55,0x11,0x70,0x19,0x46,0x1F,0x76,0x22,0x4D,0x23,0x44,0x0E,0x67,0x6,0x68,0x0F,0x47,0x32,0x4F]
flag=""
flag += chr(str[0])
for i in range(1,33):
flag += chr(str[i] ^ str[i-1])
print(flag)
flag:flag{QianQiuWanDai_YiTongJiangHu}
相關文章
- buu Reverse學習記錄(10) 不一樣的flag
- BUU_RE學習記錄
- BUU刷題記錄
- Reverse學習筆記筆記
- buu學習之旅(一)
- k8s學習記錄K8S
- 例項:學習XOR
- 學習記錄
- Laravel8學習筆記01 - 目錄結構Laravel筆記
- 【每日學習記錄】使用錄影裝置記錄每天的學習
- 記錄學習PromisePromise
- windbg學習記錄
- Eureka學習記錄
- Mybatis學習記錄MyBatis
- socket學習記錄
- JQuery學習記錄jQuery
- larabbs 學習記錄
- Tableau學習記錄
- MySQL學習記錄MySql
- Elasticsearch學習記錄Elasticsearch
- swift學習記錄Swift
- jQuery 學習記錄jQuery
- RAC 學習記錄
- RMAN學習記錄
- RAC學習記錄
- JAVA學習記錄Java
- Docker學習記錄Docker
- activiti學習記錄
- 學習記錄APPAPP
- langchain學習記錄LangChain
- 【記錄】MySQL 學習筆記MySql筆記
- [記錄] MySQL 學習筆記MySql筆記
- Flutter學習記錄(一)Dart學習FlutterDart
- CCNA學習筆記8筆記
- Vue 學習記錄四Vue
- Vue 學習記錄三Vue
- Vue 學習記錄一Vue
- Vue 學習記錄二Vue