bugku的ctf逆向入門練習(遊戲過關)
bugku逆向第四題:遊戲過關
下載後打開發現如下介面:
先查殼:
發現是VC++寫的,無殼。接下來載入OD,除錯發現,每次輸入n,程式都會跳轉到00F6E8F3處,周而復始往復迴圈
猜測這一段程式碼可能是對輸入的n值進行判斷的,因此利用jmp語句跳過這一段,讓程式直接跳轉到含有“done!!! the flag is”的那段地址即地址為00F6E940處:
修改處介面如下:
執行程式得到flag(zsctf{T9is_tOpic_1s_v5ry_int7resting_b6t_others_are_n0t}):
在程式中依次輸入1-8,也是可以得到flag的.
下面儲存修改的內容,
開啟已修改的檔案,也能得到flag
相關推薦
bugku的ctf逆向入門練習(遊戲過關)
bugku逆向第四題:遊戲過關 下載後打開發現如下介面: 先查殼: 發現是VC++寫的,無殼。接下來載入OD,除錯發現,每次輸入n,程式都會跳轉到00F6E8F3處,周而復始往復迴圈 猜測這一段程式碼可能是對輸入的n值進行判斷的,因此利用jmp語句跳過這一段,
bugku 逆向之consoleapplication4(遊戲過關)
一頓分析 對於一個逆向小白來說,在這題上著實花了點時間,特記錄下~ 初看這題時,感覺就是資料題,經過一頓操作,發現1-8依次輸一邊,答案就出來了,反正每盞燈只能操作奇數次。 但是這樣的方式做一道“逆向”題,著實沒啥成就感,反正剛學習,那就從簡單題開始吧。 載入
CTF—逆向入門題目(超詳細)
以下為本人觀點結合其他write up總結出來的,如有錯誤請指出,謝謝 1.Bugkuctf平臺中的逆向題第一道easy_vb: 開啟檔案發現需要輸入註冊碼獲取flag 話不多說先放入PEID看看,養成這個好習慣,發現是用VB6寫的 我們載入IDA進行分析,用
vue入門練習(一)
col pre 全局 run -c 初始 handbook serve 回車 1.安裝node,webpack node -v //查看已安裝版本 npm install -g webpack //安裝webpack npm install -g web
MySQL入門練習(一)
剛剛接觸MySQL,從網上找到了一些MySQL練習材料(傳智播客),感覺對掌握MySQL語句挺有幫助的,遂記錄一下,以便以後學習鞏固。 一、表格資訊 create table student( id int, name varchar(20),
C++入門練習(一)
題目收集自Coursera《程式設計與演算法》課程,侵刪。 題目 晶晶赴約會 奇數求和 蘋果和蟲子 大象喝水 整數的個數 1的個數 最高的分數 奇偶排序 晶晶赴約會 注意: 總時間限制: 1000ms 記憶體限制: 65536kB 描述
課堂練習(NABCD Model)
com 同時 .com bcd 進行 資金 獲得 mod 政府 1.Need app叫寵物之家。現在許多流浪狗、貓等動物沒有自己的家,這款app為流浪的動物找到屬於自己的家 2.Approach 與一些流浪動物救助協會合作,將流浪動物進行救助、護理,再將它們的信息放在app
百度地圖api入門介紹(js篇)
顯示 .com cnblogs androi web 入門介紹 步驟 api 地圖api 最近因為用到了百度地圖的api,感覺還有點用記錄一下,一方面充實一下自己,第二也希望有用到的同學可以參考一下;因為之前用過android baidu api 所以再用web
HTML練習(網頁計算器)
ext else oos bsp height title action element ntb 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.
[poj2104]可持久化線段樹入門題(主席樹)
unique tor oot 入門題 個數 索引 方便 return 出現的次數 解題關鍵:離線求區間第k小,主席樹的經典裸題; 對主席樹的理解:主席樹維護的是一段序列中某個數字出現的次數,所以需要預先離散化,最好使用vector的erase和unique函數,很方便;如
課堂練習(詞頻統計)
gen load ping generate int cut 就業 matplot prefix 希望曾老師講的內容沒有什麽意見,希望可以講一下大數據的就業前景,就業的薪資待遇。 小說詞頻統計import jieba book = "F:\最強升級系統.txt" t
Linux文件目錄相關命令練習(課堂使用)
linux課堂練習1練習1、在/tmp下創建 6個目錄 dir1 dir2 dir3 dir4 dir5 dir62、在三個目錄中分別創建三個文件 dir1.txt (屬於dir1) dir2.txt (屬於dir2) dir3.txt(屬於dir3) 3、用命令touch (文件名)創
python入門4(冒泡排序)
格式 函數 基礎語法 list span 同學 div 簡單的冒泡排序 bubble 在學習了最基本的python語法後,我們來實踐一個最簡單的冒泡排序,檢驗一下自己是否入門。如果某csl同學看不懂的話,回去好好看書上的基礎語法吧 1 def bubble_sort(l
Spark入門1(WordCount實現)
article sco ack 系列 .text col lines count sta 1 package com.test 2 3 4 import org.apache.spark.{SparkConf, SparkContext} 5 6 7
【ASP.NET Core快速入門】(十四)MVC開發:UI、 EF + Identity實現
dfa models cti ted lec inpu word pri numeric 前言 之前我們進行了MVC的web頁面的Cookie-based認證實現,接下來的開發我們要基於之前的MvcCookieAuthSample項目做修改。 MvcCookieAuth
Python練習(第一周): 編寫登陸認證程序
用戶鎖定 用戶輸入 文件 提示 print 基礎 else 再次 分享圖片 基礎需求: 讓用戶輸入用戶名密碼 認證成功後顯示歡迎信息 輸錯三次後退出程序 升級需求: 可以支持多個用戶登錄 (提示,通過列表存多個賬戶信息) 用戶3次認證失敗後,退出程序,再次啟動程序嘗試登錄
Python學習--課本程序練習(周更)
tor bar 工作日 刷新 () 一次 ima pos else 1.繪制正方形螺旋線 import turtle turtle.setup(600,300,200,200) turtle.pensize(1) turtle.color(‘green‘) i=0
c語言程序設計第4周編程練習(素數和)
richedit 第一個 循環 {} 給定 技術 ron 都是 初始化 1 素數和(5分) 題目內容: 我們認為2是第一個素數,3是第二個素數,5是第三個素數,依次類推。 現在,給定兩個整數n和m,0<n<=m<=200,你的程序要計算第n個素數到第
C#入門經典(重要知識點)
指向 ack div abstract 傳遞 修飾 多少 new blog 一、重載和覆蓋的區別: 相同點: 都涉及兩個同名的方法。 不同點: 1.類層次 :重載涉及的是同一個類的兩個同名方法;.覆蓋涉及的是子類的一個方法和父類的一個方法,這兩個方法同名。
Shell練習(十一)
linux shell 習題1:統計數字並求和要求:計算文檔1.txt中每一行中出現的數字個數並且要計算一下整個文檔中一共出現了幾個數字。參考答案:#!/bin/bash # date:2018年3月6日 sum=0 for i in `cat /root/2.txt` do line=`ec