原创 瀏覽器是如何工作的

瀏覽器是如何工作的 原文地址 http://taligarsiel.com/Projects/howbrowserswork1.htm#1 引言 web瀏覽器可能是最廣泛使用的軟件。在這本書中,我將深層次闡釋他們是如何工作的。我們將會瞭

原创 ctf glibc file struct

看了4ngleboy文章abuse file struct後,決定自己去看 glibc相關源碼,pwn題真是深坑呀 struct _IO_FILE_plus { _IO_FILE file; const struct _IO_ju

原创 Linux文件權限和目錄配置

Linux文件權限和目錄配置 用戶和用戶組 Linux文件權限 修改文件屬性和權限 命令 功能 chgrp 改變用戶所屬組 chown 改變文件的所有者 chmod 更改文件權限 Linux文件種類 一般文件,純文

原创 abuse file struct 閱讀記錄

搞file struct angleboy大佬的博客閱讀記錄,下次看的時候不至於懵筆 fread比read更高層,read是最接近kernel的函數 _IO_FILE 大致分成三個部分 flags stream buffer point

原创 gdb學習記錄

dump,ihex不可使用 https://sourceware.org/gdb/onlinedocs/gdb/Dump_002fRestore-Files.html

原创 linux 文件和目錄管理

linux 文件和目錄管理 顯示文件 cat正向顯示文件,tac反向顯示 nl顯示內容和行號 more,less翻頁查看 od查看非文本文件,可指定字長 touch修改文件時間或者創建新文件 文件查找 whereis locate

原创 初探windows堆

未完成 reverse RtlAllocateHeap 777413e4 6a00 push 0 777413e6 ff750c push dword ptr [ebp+0Ch] 7

原创 linux基礎命令操作

linux基礎命令操作 借來《鳥哥私房菜》來學習下 幾個簡單命令 命令 功能 date 顯示當前系統時間,可以 +%Y%m%d 進行格式化 cal 顯示日曆,跟月份 年份 bc 計算器 $LANG 顯示當前登陸語言

原创 got,plt表學習記錄

got表和plt表 #include <stdio.h> #include <stdlib.h> int main(int argc,argv** argv) { int n=argc; printf("%d\n",n

原创 sql函數

sql函數 函數 功能 length 統計字符串長度(ascii值) lower 小寫轉換 uper 大寫轉換 replace 替換字符串的一部分 substring 字符串的截取 current_time

原创 objdump使用摘要

ctf中objdump使用摘要 objdump -a 文件類型,不如file命令 -f 文件類型,操作系統,程序入口點 -p 暫時看不懂 -P 暫時看不懂 -h 顯示bss,got,plt等偏移 -x 相當於

原创 sql函數

sql函數 函數 功能 length 統計字符串長度(ascii值) lower 小寫轉換 uper 大寫轉換 replace 替換字符串的一部分 substring 字符串的截取 current_time

原创 文件傳輸程序踩坑

編寫文件傳輸程序 踩過的坑:在c#和qt中tcp採用的是同步傳輸,連續兩次write,如果沒有進入阻塞狀態的話,會將兩個字符串合併到一起,解決方案是調整接收端緩存區大小。 文件編碼很蛋疼,可以用之前編寫的qt客戶端和python服務器端來

原创 uaf與句柄

x64dbg 官博翻譯 x64dbg的官博質量很高,這篇文章和句柄相關,翻譯mark 原文鏈接 https://x64dbg.com/blog/ 昨天我在調試一些程序,在重新啓動調試器後,我看見status標籤一直卡在初始化。之後便崩潰

原创 消息驗證碼

消息驗證碼 稱爲密碼學校驗或密鑰的哈希函數,提供消息完整性和消息驗證。MAC是對稱密鑰方案,它也不提供不可否認性。速度比數字簽名快 k:密鑰 x:爲消息 所有基於哈希的消息驗證碼的基本思想就是,將密鑰和消息一起進行哈希 構建方式和攻擊