原创 PHP學習記錄02

PHP學習記錄02 PHP 表單驗證 參考:https://www.runoob.com/php/php-form-validation.html 第一步開啓環境:phpstudy、Sublime TEXT、瀏覽器、操作系統

原创 數據庫學習記錄01

數據庫學習記錄 數據庫的位置和地位 數據庫種類 數據庫簡介 SQL 是用於訪問和處理數據庫的標準的計算機語言。 SQL (Structured Query Language:結構化查詢語言) 是用於管理關係數據庫

原创 CTF-前期資源收集

CTF-前期資源收集 ctf比賽/學習資源整理,記得收藏!https://mp.weixin.qq.com/s/JSINcOxv6qwuypm_hWuzxw CTF資料總結、各種在線靶場題庫、實驗靶場、各大賽writeup()https:/

原创 加殼與脫殼理論詳解

加殼與脫殼理論詳解   在自然界中,我想大家對殼這東西應該都不會陌生了,由上述故事,我們也可見一斑。自然界中植物用它來保護種子,動物用它來保護身體等等。同樣,在一些計算機軟件裏也有一段專門負責保護軟件不被非法修改或反編譯的程序。它們一般都是

原创 Http協議答疑

Http協議答疑 1、說一下什麼是Http協議? 對器客戶端和 服務器端之間數據傳輸的格式規範,格式簡稱爲“超文本傳輸協議”。 2、什麼是Http協議無狀態協議?怎麼解決Http協議無狀態協議? 無狀態協議對於事務處理沒有記憶能力。缺少狀

原创 彙編指令彙總

彙編指令彙總 一、數據傳輸指令 它們在存貯器和寄存器、寄存器和輸入輸出端口之間傳送數據. 1. 通用數據傳送指令. MOV 傳送字或字節. MOVSX 先符號擴展,再傳送. MOVZX

原创 逆向實驗小結

逆向實驗小結 OllyDbg:修改程序標題 正常畫面 查找需要修改的值 查找需要修改的值,查找用Ctrl+G來查找棧值。  修改數據 修改數據,選取值後 空格 修改;  保存文件 另存爲一個新的可執行文件。    查看結果  

原创 linux eth0配置ip地址

linux eth0配置ip地址 對eth0網卡配置有兩種方法,一是臨時配置、二是永久配置,下面分別介紹: 一、    臨時配置eth0 的ip 和子網掩碼,一旦重啓即失效。        1.1使用ifconfig命令配置,命令如下:

原创 逆向之異常處理機制分析

逆向之異常處理機制分析 異常處理簡介 異常處理概念   是編程語言或計算機硬件裏的一種機制,用於處理軟件或信息系統中出現的異常狀況(即超出程序正常執行流程的某些特殊條件) 異常處理的方法   異常處理使用try、catch和fina

原创 逆向之虛函數執行分析

逆向之虛函數執行分析 同名函數調用 函數重複定義:   在C++中,同一類中是不能定義兩個名字相同、參數個數和類型都相同的函數的,否則就是“重複定義” 不同層次的函數調用:   在類的繼承層次結構中在不同的層次中可以出現名字相同、參

原创 逆向之利用地址覆蓋執行Shellcode

逆向之利用地址覆蓋執行Shellcode Shellcode Shellcode定義   Shellcode實際是一段代碼(也可以是填充數據),是用來發送到服務器利用特定漏洞的代碼一般可以獲取權限。 Shellcode的作用   

原创 逆向之彙編語言

逆向之彙編語言   首先介紹計算機程序在計算機中的處理過程。  現代計算機存儲和處理的信息以二值信號表示,也就是二進制序列,程序對於計算機而言就是一串二進制數據流,以流水線的方式進入CPU進行運算。主要在CPU與內存之間進行數據傳遞。但程序

原创 逆向之程序堆棧

逆向之程序堆棧 計算機內存分佈 計算機內存:計算機內存分爲數據段、代碼段、堆段和棧段。 堆和棧在數據結構中是兩種不同的數據結構。兩者都是數據項按序排列的數據結構。    棧 棧的定義:後進先出的數據結構。 棧的存取規則:後存放的先取先存放

原创 逆向之函數棧幀結構分析

逆向之函數棧幀結構分析 函數的簡介 函數的定義   計算機的函數,是一個固定的一個程序段,或稱其爲一個子程序,它在可以實現固定運算功能的同時,還帶有一個入口和一個出口。 函數的入口:   函數的入口,就是函數所帶的各個參數,我們可以

原创 逆向之密碼破解

逆向之密碼破解 OllyDbg介紹 OllyDbg的功能   OllyDbg提供程序動態調試的功能,可以在程序運行過程中修改彙編指令 OllyDbg的轉移指令   在利用OllyDbg分析程序的過程中, “轉移指令”就是在程序判斷符