1. 程式人生 > >170914 逆向-問鼎杯題庫(Reverse100)

170914 逆向-問鼎杯題庫(Reverse100)

1625-5 王子昂 總結《2017年9月14日》 【連續第347天總結】
A. 問鼎杯題庫-逆向
B.

找flag, 麼麼噠

int __cdecl main(int argc, const char **argv, const char **envp)
{
  signed int i; // [email protected]
  char *v4; // [email protected]
  char v5; // [email protected]
  char Str2; // [sp+10h] [bp-104h]@1
  char Dst; // [sp+11h] [bp-103h]@1
Str2 = 0; memset(&Dst, 0, 0xFFu); printf("please input ns-ctf password: "); scanf_s("%s", &Str2); for ( i = 1; strncmp("nsF0cuS!x01", &Str2, 0xBu); ++i ) { printf("try again!\n"); memset(&Str2, 0, 0x100u); printf("please input ns-ctf password: "); scanf_s("%s", &Str2); } v4 = &Str2; dword_403368 = 1
; do v5 = *v4++; while ( v5 ); if ( v4 != &Dst ) { if ( i > 3 ) { sub_401000(); return 0; } printf("flag:{NSCTF_md5065ca>01??ab7e0f4>>a701c>cd17340}"); } return 0; }

結構是越來越簡單了……
這次需要故意輸錯三次,使i>3後輸入正確的password:nsF0cuS!x01
然後就會通過sub_401000對flag進行處理(仍然是異或7),最後輸出flag即可
如果i沒>3的話,會輸出未經處理的錯誤flag
這裡寫圖片描述

C. 明日計劃
問鼎杯逆向

相關推薦

170914 逆向-問鼎Reverse100

1625-5 王子昂 總結《2017年9月14日》 【連續第347天總結】 A. 問鼎杯題庫-逆向 B. 找flag, 麼麼噠 int __cdecl main(int argc, co

linux經典

awk   grep   sed1.1創建一個目錄/data。1) 解答: mkdir /data擴展:mkdir後面可以加參數-p,表示遞歸創建,也可以加參數-v,表示可以顯示出創建的過程。1.2為oldboy.txt增加內容為“I am studying linux.”。解答:為文

如何生成自定義的逆向檔案頻率IDF文字語料

一、什麼是IDF文字語料庫 在jieba的TF-IDF模型裡面,當呼叫獲取關鍵詞的函式  jieba.analyse.extract_tags()  的時候,該函式會呼叫預設的IDF語料庫。IDF語料庫就是jieba官方在大量文字的基礎上,通過 計算得到的一

如何生成自定義的逆向檔案頻率IDF文字語料

  在基於TF-IDF進行特徵提取時,因為文字背景是某一具體行業,不適合使用通用的IDF語料庫,我覺得應該使用自定義的基於該行業背景的IDF語料庫。請問如何生成自定義IDF語料庫呢? 我現在有的資料是幾十萬個該行業的文件,初步想法是:對每個文件分詞去重,把所有文件分詞結果彙集去重後

計算機三級網路考點+經典例題

寬頻都會網路 寬頻都會網路保證服務質量QoS要求的技術有:資源預留(RSVP)、區分服務(DiffServ)與多協議標記交換(MPLS), PSTN為公共交換電話網路,是一種全球語音通訊電路交換網路 屬於廣域網QoS技術是RSVP 鏈路狀態度量主要包括費用、距離、延時

Redhat RHCSA認證集成操作環境,方便操作

rhcs strong ref rhcsa follow redhat rime 紅帽認證 rhcsa 題庫 紅帽認證 RHCSA 題庫實驗,只需要下載實驗環境即可多次練習使用。 RHCSA實驗環境及配置解析地址: 點擊進入下載環境Redhat RHCSA認證題庫(集

軟體測試面試前必備必備理論基礎複習

因為我已經正式轉崗成功,因此趁著有空,把之前自己面試錢復習的知識整理起來,既可以幫助到有需要的人,也順便自己做個總結。 在面試或者準備轉崗前,大家都應該對最基本的理論知識能做到熟悉掌握,主要有以下一些: 軟體測試基礎 軟體測試的定義 使用人工或者

藍橋訓練C++

文章目錄 BASIC-1 閏年的判斷 BASIC-2 01字串 BASIC-3 數列特徵 BASIC-4 字母圖形 BASIC-5查詢整數 BASIC-6 楊輝三角形 BASIC-7 特殊的數字

作業系統選擇題部分,帶解析

作業系統題庫彙總一、選擇題1.下面的(B)不是檔案的儲存結構。A.索引檔案 B.記錄式檔案   C.串聯檔案 D.連續檔案順序檔案:包括連續檔案和串聯檔案順序檔案:記錄按在其檔案的中的邏輯順序依次存入儲

【數據】MySQL數據

關閉數據庫 dos命令 medium 數據庫密碼 gin mysql tables 日期 導出數據 一、數據庫文件的導出 1.在DOS命令行下導出數據庫(帶數據) mysqldump -u root -p 數據庫名 > E:\wamp\www\lamp175\lam

【數據】MySQL數據

沒有 特殊 進行 主鍵索引 rst ble 刪除 索引 可能 一、MySQL當中的索引: 數組當中我們見過索引;它的好處就是能夠快速的通過下標、索引將一個信息查到;或者說 能夠快速的定位到一個信息; 1.MySQL中的索引是什麽? 它是將我們表中具有索引的那個字段,

【數據】MySQL數據

管理系統 ins 我的電腦 使用 語句 命令行 mar alt rac 一、MySQL數據庫系統 MySQL數據庫系統就是用來對數據庫、數據的一些管理 二、數據庫系統 1.數據庫 就是用來存儲各種數據的 2.數據庫管理系統 就是用來管理各種數據庫的數據的一個系統

4.非關系型數據Nosql之mongodb:普通索引,唯一索引

log 索引 xpl sys watermark lang mon style gravity  一:普通索引 1創建一個新的數據庫 > use toto; switched to db toto

網易2017春招筆試真編程集合10——小易記單詞

bsp math 字符串 array 如果 new 是否 數據 作用 小易參與了一個記單詞的小遊戲。遊戲開始系統提供了m個不同的單詞,小易記憶一段時間之後需要在紙上寫出他記住的單詞。小易一共寫出了n個他能記住的單詞,如果小易寫出的單詞是在系統提供的,將獲得這個單詞長度的平方

數據1

數據 let ant ont strong 授權 結構化 分類 操作 SQL(結構化查詢語句) 分類   DML(數據操作語言)     insert(增加) update(修改) delete(刪除)   DCL(數據控制語言)     gra

數據3

cat rop pan 建表 -s rim var 數據 mar DDL   a.create table (創建表)     語法:create table 表名(列名 列數據類型...)       eg:create table stu(

數據7

src -- str left join 技術分享 bsp select 條件 一個 多表連接(就是把多個表變成一個表再去操作) 內連接(inner join...on)   select...   from 表1 inner join 表2 on 連接條件

網易2017春招筆試真編程集合8——奇怪的表達式求值

next ann new switch 運算 ase 自己 lin pri 常規的表達式求值,我們都會根據計算的優先級來計算。比如*/的優先級就高於+-。但是小易所生活的世界的表達式規則很簡單,從左往右依次計算即可,而且小易所在的世界沒有除法,意味著表達式中沒有/,只有(+

網易2017春招筆試真編程集合7——集合

復雜 bsp span 問題 args 一個 add port code 小易最近在數學課上學習到了集合的概念,集合有三個特征:1.確定性 2.互異性 3.無序性.小易的老師給了小易這樣一個集合:S = { p/q | w ≤ p ≤ x, y ≤ q ≤ z }需要根據給

再看數據——1存儲過程

靈活 技術分享 ted pop 能夠 數據庫對象 順序 記錄 爸爸 當我們運行一個比較簡單的操作時,一般都是用SQL語句。可是當邏輯越來越復雜時,只使用順序運行的SQL語句序列表現出非常大的局限性。這時,就能夠考慮用還有一種方法了。那就是存儲過程。