原创 win激活(不知是否有效

Win10 激活 開始 -> 運行->輸入“cmd”回車,依次輸入以下代碼並回車即可 cd %systemroot%\system32 cscript /nologo slmgr.vbs /skms ly.ith8.com cscri

原创 代碼審計入門

代碼審計工具(Static Code Analysis Tool) Flawfinder 開源的 C 語言審計工具 pip install flawfinder .local/bin/flawfinder --html path_to

原创 CTF 入門

https://blog.csdn.net/kencaber/article/details/88071165 邊看邊做 https://evilpan.com/2018/04/15/x64-stack-exploit/ https:

原创 linux 編譯彙編程序

vi demo.asm nasm -f elf64 demo.asm ld -melf_x86_64 demo.o ./a.out 其中彙編代碼爲 section .text global _start _start

原创 Linux 中的 PLT 和 GOT 表

GDB 入門 這有一份不錯的教程:https://reverseengineering.stackexchange.com/questions/1935/how-to-handle-stripped-binaries-with-gdb

原创 STM32 PB.6 和 PB.7 的下拉輸入無效

下面用到的所有引腳都是懸空的 GPIO_InitTypeDef gpio_init_t; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); gpio_init_t.GP

原创 Linux 反轉滾動方向

使用 xmodmap 可以進行鍵盤映射 cd ~ cat > .Xmodmap <<- __EOF__ pointer = 1 2 3 5 4 6 7 8 9 10 11 12 __EOF__ 註銷後重新登錄。 引用 https:/

原创 C++ 包裝字節流

學過 C++ 的人都知道 iostream,但是用流的方式來操作緩衝區好像不是那麼簡單。。 參考 std::streambuf::pubsetbuf 我們知道可以手動控制文件流的緩衝區大小: // set character buff

原创 Vue CLI 3 快速上手

未解之謎:我學前端幹什麼??? 官方的說明文檔寫得爛,廢話多,用過 vue 的人自然會,沒用過 vue 的人完全看不懂。 安裝 安裝 nodejs。略。 安裝 Vue CLI:npm install -g @vue/cli,vue

原创 能 Ping 通 DNS 服務器 8.8.8.8 但是無法 Ping 通 baidu.com 的解決方案

LSP 劫持或者是安裝了什麼遊戲加速器之類的東西。重置一下就行。 管理員權限打開 CMD 或者 Powershell,執行 netsh winsock reset catalog 重啓即可。

原创 C++/WinRT 示例代碼

之前在 (C++)GUI 庫比較分析 中介紹了 C++/WinRT。本文直接粘貼一些示例代碼以供參考。 從控制檯的 C++ 項目移植 首先要求編譯器爲 Visual Studio 2017,編輯你的 .vcxproj 文件,找到 <P

原创 Ubuntu 安裝 CUDA

安裝 NVIDIA 驅動 lspci | grep -i nvidia # 檢查顯卡 gcc --version # 檢查是否安裝 gcc sudo apt-get install linux-headers-$(uname -r)

原创 Cinder 使用筆記

Cinder 還是很方便的。 在 Cinder 中添加資源 Visual Studio 中,項目屬性,資源,常規,附加包含目錄 D:\cinder_0.9.0_vc2013\include 創建一個資源頭文件 res.h,內容示例:

原创 打包可執行 JAR 文件

編譯 JAVA 源文件(假設 main 方法在 Test.java 中): javac -encoding utf8 com/example/Test.java 然後打包整個 com 文件夾: jar -cvf release.ja

原创 C++

Q:輸出真還是假? bool b = "bar" == 3+"foobar" A:由編譯器決定。可以是 true 也可以是 false。 Q:這有什麼問題? char* pc = "Hello"; A:在 C 中字符串字面量的類型是