原创 reverse

今天開始記錄學習逆向的過程。。。 從http://reversing.kr/challenge.php的第一道題開始。 先放到OD中,然後字符串檢測: 應該就是Congration那一行,所以回車進入。 往上找,可以發現有很多判讀語句,

原创 轉載的ctf練習鏈接

正文如下: Author:4ido10n Home:http://www.secbox.cn/author/4ido10n 學習的地方很多,不能一一列舉,一些優秀的網址和博客可能也沒有提到,大家補充吧:P 就簡單總結一些常用的吧

原创 PythonTip--8.8

Py扔鉛球 題目描述: Py不但是編程大牛,而且是運動健將。比如說扔鉛球,1000m,現在Py參加校園扔鉛球比賽, 給你Py的身高a(雙精度數),球落地點與Py頭部的連線與水平線的夾角 b(弧度), 要你編寫一個程序計算Py扔鉛球

原创 實習面試題

前段時間去面了一個實習,雖然沒有要我,但是還是記錄下當時的幾個面試題吧。 1、硬件斷點和軟件斷點的區別 硬件斷點:依賴於顧名思義,他依賴於硬件,DRX調試寄存器。有數量上的限制,X86中好像最多4個,不過他的優點是比較精確,可以精確到字節

原创 PythonTip--8.5

斐波那契數列 題目描述: 斐波那契數列爲1,1,2,3,5,8…。數列從第三項起滿足,該項的數是其前面兩個數之和。 現在給你一個正整數n(n <10000), 請你求出第n個斐波那契數取模20132013的值(斐波那契數列的編號

原创 pwnable.tw第一題start

這應該是我做的第一道pwn的題了(雖然也是看了很多別人的WriteUp),想了兩天,才終於弄清楚了,在這裏記錄一下。 拿到手以後發現是一個ELF文件,就放進kali虛擬機裏面運行一下先: 程序啓動以後打印一段話,然後讓你輸入,就完事了

原创 迴文子串

描述 給你一個字符串a和一個正整數n,判斷a中是否存在長度爲n的迴文子串。如果存在,則輸出YES,否則輸出NO。 迴文串的定義:記串str逆序之後的字符串是str1,若str=str1,則稱str是迴文串,如”abcba”. 思

原创 PythonTip--8.3

最大非連續子序列 題目描述: 給你一個整數list L, 如 L=[2,-3,3,50], 求L的一個非連續子序列,使其和最大,輸出最大子序列的和。 這裏非連續子序列的定義是,子序列中任意相鄰的兩個數在原序列裏都不相鄰。

原创 PythonTip--8.4

整數解 題目描述: 給你兩個整數a和b(-10000 < a,b<10000),請你判斷是否存在兩個整數,他們的和爲a,乘積爲b。 若存在,輸出Yes 不存在,則輸出No 思路: 最最笨的方法應該就是直接循環了。。

原创 一道ctf中的編碼問題

今天做CTF題的時候,感覺有一道題很有意思,記錄一下。 題目鏈接:一段base64 給了一個txt文檔,打開以後滿屏都是字,太多了我就不貼上來了,根據題目名字,反正就隨便找了一個在線base64的網站,放進去,出來的還是一大段。。。 貼

原创 dump

HBCTF的一道題,是個ELF文件,於是放入Linux虛擬機中, 執行: chmod 777 dump 然後就可以運行了: 被停止了,放入IDA中,可以在main函數中發現有一個跳轉語句,IDA中有用紅色標記: 用nop語句填

原创 PythonTip--8.7

取石子游戲 題目描述: 有兩堆石子,數量任意,可以不同。遊戲開始由兩個人輪流取石子。遊戲規定,每次有兩種不同的取法, 一是可以在任意的一堆中取走任意多的石子;二是可以在兩堆中同時取走相同數量的石子。最後把石子全部取完者爲勝者。

原创 PythonTip--7.31

一馬當先 題目描述: 下過象棋的人都知道,馬只能走’日’字形(包括旋轉90°的日),現在想象一下,給你一個n行m列網格棋盤, 棋盤的左下角有一匹馬,請你計算至少需要幾步可以將它移動到棋盤的右上角,若無法走到,則輸出-1. 如

原创 jctf2014RE200

拿到題以後放到IDA和OD中都沒什麼卵用,於是上網搜了一下,發現是PE頭有問題,需要修改,於是放入Winhex中: DOS頭的最後一個參數應該是指向PE頭的位移,所以應該是E8,而PE頭的起始位應該是50 45 00 00。修改以後保存

原创 XCTF嘉年華體驗賽

鏈接:http://oj.xctf.org.cn/web/practice/defensetrain/465f6bb8f4ad4d65a70cce2bd69dfacf/ re1 拿到題目放入Winhex,發現是ELF文件: 用IDA