原创 【PC微信探祕】把C#的DLL注入到微信中

.NET的DLL不能直接注入,需要兩步:先把C++的DLL注入,然後C++把.NET的DLL引入: // dllmain.cpp : 定義 DLL 應用程序的入口點。 #include "pch.h" using namespac

原创 【技術資料】在C#調用C的DLL函數中,字符串[多字節]的傳入和傳出

C#源代碼 using System; using System.Runtime.InteropServices; namespace TESTDLL { class Program { stat

原创 【PC微信探祕】使用C#編寫一個DLL注入器

using Microsoft.Win32; using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; u

原创 【PC微信探祕】用易語言編寫一個微信DLL注入器

.版本 2 .程序集 窗口程序集_啓動窗口 .子程序 _按鈕1_被單擊 .局部變量 快照句柄, 整數型 .局部變量 進程信息, LPPROCESSENTRY32 .局部變量 下一個, 邏輯型 .局部變量 微信PID, 整數型

原创 【技術資料】在C#調用C的DLL函數中,字符串[寬字符/Unicode]的傳入和傳出

using System; using System.Runtime.InteropServices; using System.Text; namespace TESTDLL { class Program {

原创 [PC微信探祕]C++寫的一個被注入到程序總的DLL文件

BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { switch (ul_reason_for_call)

原创 【解決方案】WPF中如何讓Image顯示新圖片

image1.Source = new ImageSourceConverter().ConvertFromString(openFileDialog.FileName) as ImageSource; image1.Source =

原创 [經驗]VMware Player 與 Device/Credential Guard 不兼容,解決辦法

新安裝VMware Player 結果報錯了: VMware Player 與 Device/Credential Guard 不兼容。 在禁用 Device/Credential Guard 後,可以運行 VMware Player

原创 【解決方案】使用易語言調用C#編寫的DLL

易語言在國內使用範圍非常廣泛,尤其是其“特殊功能”非常強大。 在非特殊的情況下,也真的是不怎麼好用,尤其是對於非常熟悉C#的編程人員來說,易語言有諸多不便。 但由於其“特殊”的功能,這個語言也不可小視!如果能使用其特殊功能的同時,還能

原创 【解決方案】SQLite操作優化:從內存中讀取,寫入內存和本地

SQLite是我非常喜歡的一個小型數據庫。如果你真把它當SQL Server、Oracle來使用的話,那簡直是災難,讀寫效率帶來的死鎖問題夠你受的。 不過,如果把整個數據庫加載到內存中呢?哈哈,那簡直是爽翻了。不過,寫入怎麼解決呢?

原创 【解決方案】數據庫創建和重新創建

很多人在寫數據庫軟件的時候,並未考慮周全。其實無法考慮周全,總在寫的時候,有那麼一些靈感,讓你改動數據庫結構。當你的軟件完工的時候,發現與最初的設計已經面目全非啦。 在寫軟件過程中,數據庫被改爛的問題常常發生,問題是爛了之後怎麼恢復?

原创 【解決方案】測量一段代碼執行的時長

C#內置提供給了測量代碼執行時長的方法,添加在你要檢測的代碼上,只需要句而已,代碼如下: //初始化 Stopwatch stopWatch = new Stopwatch(); List<Tuple<DateTime, String

原创 【解決方案】C#中使用Newtonsoft創建JSON字符串

在很多涉及到網絡通訊的地方,往往會用到JSON,初次接觸這個東西,真的很令人頭痛。不過有了Newtonsoft,這一切就變得出奇地簡單: 1、創建一個JSON String apiClass = "apiClass"; String

原创 【解決方案】C#使用Newtonsoft解析JSON字符串

在很多涉及到網絡通訊的地方,往往會用到JSON,初次接觸這個東西,真的很令人頭痛。不過有了Newtonsoft,這一切就變得出奇地簡單: 現在有下面一段JSON,如何解析呢? { "class": "apiClass", "c

原创 【解決方案】Oracle數據庫中已執行SQL語句查詢

應用程序向Oracle數據庫執行了查詢,到底是什麼查詢呢?用下面的SQL語句來把它們揪出來: select * from ( select *   from v$sqlarea   where buffer_gets >5