原创 虛擬用戶登錄ftp提示530 Login incorrect.

ftp服務使用vsftp,發現普通用戶能正常鏈接,但是怎麼設置,虛擬用戶都無法登陸,提示530 Login incorrect. 後來在樹莓派安裝vsftp手記中找到原因。 很多提供對系統非登錄訪問的守護進程(如FTP)會檢查用戶的登

原创 Linux Nginx 1.6.2配置php5

我的設備是樹莓派B3,系統版本:Raspbian GNU/Linux 8 爲了方便,Nginx直接用現成的 sudo apt-get install nginx sudo apt-get install php5-fpm php5-sq

原创 VS2017遠程調試

由於某些因素,我需要程序在其他系統運行,但是又不想打日誌,就想直接遠程調試。 找了幾個博客都有基礎的教程,但都不能正常運行,決定自己寫一個能用的。 首先去VS安裝目錄找到Remote Debugger目錄(在安裝目錄的Common7\I

原创 C++ 獲取Windows還原點列表(2)

上一節是獲取了系統磁盤上系統還原點文件,成功解決了WMI和PowerShell無法獲得系統還原點的問題,但是還原點多餘的情況依然無法解決。這幾天看了室友的《加密與解密 第三版》對逆向有了很濃厚的興趣,練手就準備用這個程序。 系統還原點的程

原创 如何在不打開Visual Studio的情況下啓動HlpViewer.exe

每次想查資料,都要先打開Visual Studio,然後打開HlpViewer.exe,感覺真的特別麻煩,就想直接打開,但是,我直接打開發現只有一個錯誤提示框: 一臉懵逼,後來查資料發現只需要附加一行命令 /catalogName V

原创 C++ 獲取Windows還原點列表

本來是用WMI就可以搞定的,但是不知道什麼時候開始,WMI貌似沒效果了, SELECT * from SystemRestore 結果是空的,但是系統程序rstrui.exe裏面能成功找出還原點,這就很神奇了。。。決定研究一下。 每次創

原创 Linux 編譯PHP7設置參數

編譯安裝Apache和PHP7,發現編譯參數最麻煩的就是PHP,寫一個日誌記錄一下,其中PHP還有很多依賴項,需要以及一個一個裝,不過還好,用yum都能搞定。 apxs2是PHP7連接Apache的一個模塊。 此配置文件編譯出來的PHP是

原创 Ramdisk (NT)研究

準備自己寫一個NT式的Ramdisk,想模仿Filedisk那樣可以讓系統自己來格式化空間。記錄一下研究過程。 1.在 我的電腦 顯示盤符 我以爲是在驅動層完成的這個功能,研究了一下午,後來才發現是在應用程序來搞定的: 首先在驅動程序

原创 MFC窗口接受拖放

最近想實現窗口接受文件拖放的功能,百度了一圈,都告訴我在對話框屬性裏把接受拖放設置爲True就行了。但是。。。我的不是對話框啊,哪來直接設置屬性??? 翻了翻MSDN才知道只需要窗口調用CWnd::DragAcceptFiles就可以了

原创 VS中printf參數研究

最近有人在羣裏問了一個問題: int a = 1; printf("%d, %d, %d\n", a, a++, ++a); 這個執行結果不是應該爲3 2 1麼?爲什麼結果是3 2 3? 這確實是一個神奇的問題。如果是3 2 2還好理解

原创 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

我在/etc/vsftpd.conf設置了chroot_local_user這個屬性(chroot_list_enable=YES),來禁止部分用戶隨意訪問其他目錄。然而我發現不在chroot_list_file指定文件中的用戶無法鏈接到

原创 WinDbg命令常用命令(驅動)

剛開始研究驅動,對WinDbg的命令不熟練,寫個文檔記錄一下,免得經常忘記。希望大佬不要說我是標題黨 查看內存!poolused 分析錯誤!analyze 查看指定結構體內容!dt

原创 CentOS 7配置OpenVPN踩坑記錄

網上有很多OpenVPN的配置教程,但是照着弄完後,發現無法上網,經過研究發現兩個坑: 1. Authenticate/Decrypt packet error: cipher final failed 連上後,無法ping通10

原创 vim不會自動高亮

新買的樹莓派,在用vim寫東西的時候,發現所有的東西顏色都一樣,看着很頭疼: 研究後,發現只要在~/.vimrc 中添加 syntax on vim就有顏色了:

原创 VIM TAB鍵不是\t字符解決辦法

還是我的樹莓派,用vim寫makefile,結果無腦報錯: makefile:2: *** missing separator (did you mean TAB instead of 8 spaces?). Stop. 真的是很無語,