原创 hdu2087解題報告

題目大意:有一個字符串,還有模板字符串,問模板字符串在前一個字符竄中出現了幾次? 解題思路:kmp算法水之,找到一次加1即可。 ac代碼: #include<cstdio> #include<algorithm> #include<ios

原创 hdu5586 & BestCoder Round #64 (div.2) 1002(最大連續子序列和)

題目大意: 給n個數A​1​​,A​2​​....A​n​​,你可以選擇一個區間(也可以不選),區間裏每個數x變成f(x),其中f(x)=(1890x+143) mod 10007f(x)=(1890x+143)mod10007。問最後n

原创 hdu5569/#63 (div.2) 1003

題目大意: 給定n∗m(n+m爲奇數)的矩陣,從(1,1)走到(n,m)且只能往右往下走,設經過的數爲a1,a2,a3,a4.....ak-1,ak a​2​​...a​2k​​,貢獻爲a1∗a2+a3∗a4+...+ak−1∗ak

原创 windows消息機制

1. 引言 Windows 在操作系統平臺佔有絕對統治地位,基於Windows 的編程和開發越來越廣泛。 Dos 是過程驅動的,而Windows 是事件驅動的[6],這種差別的存在使得很多Dos 程序員不能 習慣Windows 的程序開

原创 MFC程序入口分析

初學mfc,發現找不到main函數和winmain函數,這篇文章解答了我的問題 先從一個最小的MFC程序說起。 // The minimal MFC program **********************************

原创 python學習(一)

目標:編寫個簡單的單線程爬蟲,從百度首頁開始爬取百度(baidu.com)這個域名下的一些域名 一、算法與數據結構 1.BFS(寬度優先搜索):用於遍歷搜索整個網站。 2.set(集合) :遍歷時維護已經爬過的網站存儲整個網站。 二、

原创 tuts4you-lena151-Crackme-tutorial12

一、前言(一)、本次要破解程序是Techscheduler.exe,這是個註冊過程有雙重驗證的程序,其程序主界面和註冊窗口如下圖(二)工具:ollydbg二、破解過程(一)、在ollydbg中載入程序,按F9讓程序跑起來,之後在程序中搜索

原创 tuts4you-lena151-Crackme-tutorial14

一、前言(一)、本次破解的是一個基於時間校驗的程序,破解過程需要注入一些代碼,也就是所謂的內嵌補丁,並且會使用兩種方法進行破解。(二)、工具:x32dbg(三)、打開程序,如下圖,直接就彈窗,提示註冊過期了。二、破解過程(一)、方法一1.

原创 Win7手工查找notepad.exe的IAT

      最近在學習《逆向工程核心原理》,文中在WinXp下查看了一步一步手工查找了notepad.exe的IAT,所以我想試試能否在Win7下也完成分析,看看系統版本迭代升級之後PE header和PE body有些什麼變化。一、相關

原创 tuts4you-lena151-Crackme-tutorial18

一、前言       本次學習的破解的目標是一個ReverseMe,這個程序的特殊之處是它被加密了,而且有些許干擾代碼。二、破解過程(一).ReverseMe1.運行程序,彈窗,這個ReverseMe的目的是移除這個彈窗,如下圖點擊確定之

原创 tuts4you-lena151-Crackme-tutorial15

一、前言(一)、目標 本次需要破解的是一個ReserReverseMe程序,我們需要去處打開程序和關閉程序時的的彈窗,要使用內嵌補丁的方式。 (程序)     (彈窗)(二)、工具:x32dbg;二、破解過程(一)破解過程1.載入程序,等

原创 tuts4you-lena151-Crackme-tutorial7

一、前期準備(一)、目標本次需要破解的是MrBills這個程序,其界面如下圖(二)工具x32dbg、peid(三)軟件信息用peid查殼,並使用其插件查看,可以發現程序有中有個壓縮的部分二、破解過程(一)首先載入程序,按F9步入到入口點處

原创 tuts4you-lena151-Crackme-tutorial17

一、前言(一)、本次需要破解制作一個keygen,利用內聯補丁的方式,讓序列號直接顯示在彈窗處。(二)、工具:x32dbg二、破解過程(一)、KeygenMe1.程序界面如下圖:                             

原创 tuts4you-lena151-Crackme-tutorial19

一、前言      1.本次破解的程序有4,5個,其主要目是初步瞭解一些反反調試的技術。      2.使用工具:x32dbg二、破解過程      (一)、ReverseMe.A.exe        1.這個程序很簡單,  失敗彈窗,

原创 tuts4you-lena151-Crackme-tutorial20

一、前言(一).目的本次要研究的是幾個unpackme,瞭解關於一些殼的知識。(二).工具x32dbg,LoadPE,PETools。二、破解過程(一).UnPackMe_CrypKeySDK5.7這個程序沒有難度,直接就步入了OEP1.