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學習記錄
- Reverse學習筆記筆記
- BUU刷題記錄
- k8s學習記錄K8S
- buu學習之旅(一)
- 學習記錄
- Laravel8學習筆記01 - 目錄結構Laravel筆記
- 【每日學習記錄】使用錄影裝置記錄每天的學習
- Eureka學習記錄
- Mybatis學習記錄MyBatis
- windbg學習記錄
- MySQL學習記錄MySql
- 2024.4.15學習記錄
- fastadmin 學習記錄AST
- Tableau學習記錄
- 記錄學習PromisePromise
- Docker學習記錄Docker
- JAVA學習記錄Java
- activiti學習記錄
- 學習記錄APPAPP
- hadoop學習記錄Hadoop
- langchain學習記錄LangChain
- larabbs 學習記錄
- JQuery學習記錄jQuery
- socket學習記錄
- python學習記錄Python
- 【記錄】MySQL 學習筆記MySql筆記
- [記錄] MySQL 學習筆記MySql筆記
- Flutter學習記錄(一)Dart學習FlutterDart
- Hellow C# unity學習記錄(8)函式的遞迴C#Unity函式遞迴
- iOS KVO學習記錄iOS
- iOS KVC學習記錄iOS
- 分散式學習記錄分散式
- flutter學習記錄-1Flutter
- Mysql Replication學習記錄MySql
- 20180311 日常學習記錄
- Vue 學習記錄一Vue