如果您正在使用 .NET 並且像我一樣來自 C/C++ 背景,您會很快注意到數據類型是不同的。 這篇文章涵蓋了從 C/C++ 到 .NET (C#) 的最常見數據類型,以方便您進行開發。當您搜索數據類型時,只需按 CTRL + F,瀏覽器將幫助您在此頁面上找到它。 特別感謝 kbrryder @codeproject。 .NET/C# 列表的 C/C++ 數據類型:ATOM .NET = ushort C++ = typedef WORD ATOM; BOOL .NET = bool or int C++ = typedef int BOOL; BOOLEAN .NET = bool or byte C++ =...

所以你想成為一名黑客嘿嘿? 😉 您可能找到了 TryHackMe ,現在嘗試完成一些房間並向朋友展示,但您迷路了。 在這篇文章中,我將為您提供獲得第一個(簡單)完整房間所需的所有答案。 但是,我不建議您簡單地複制粘貼答案而不實際閱讀任何內容,因為那樣您將不會學到任何東西。 如果您真的被困在任務中並且需要幫助,則應該使用此處發布的答案。 注意: 對於您對這些問題/答案的想法,我不承擔任何責任。 我只是出於學習目的發布它們。 在嘗試成為所有“匿名黑客”並開始掃描商業/生產應用程序之前,請三思而後行。 任務 1:部署此處無需回答,只需在部署機器後單擊“問題完成”即可。 任務 2:簡介哪些網絡結構用於將流量引導到服務器上的正確應用程序?...

很抱歉這個月到目前為止沒有寫任何有趣的東西,這是一個非常忙碌的月份。 今天看到一個問題 Stack Overflow 關於調試。用戶試圖讓 Visual Studio 在調試模式下與他的應用程序一起運行,以查看它何時以及為何崩潰。 這不是一個解決方案,因為 Windows API 中有針對這些情況的函數。更簡單地說,您可以讓您的軟件在崩潰時編寫一個 Mini Dump,然後您可以在 Visual Studio(或您想要的任何調試器)中打開它並查看它崩潰的確切位置。 以下示例可用於 Windows 上的任何 .exe 或 .dll: 1#pragma once 2 3#include <Windows.h>4#include...

如果你在這裡閱讀這篇文章,這意味著你正在尋找一種方法來為你的軟件轉換你的 DOS 和/或 NT 路徑。請放心,這就是您今天將在這裡學習的內容! 問題與 Windows 路徑 很清楚;這太令人困惑了。讓我重複一遍,太混亂了。當您正在開發令人驚嘆的軟件並且需要轉換 DOS 和 NT 路徑時,這會成為一個問題。 在本文中,我將盡量讓事情簡短而有趣,所以讓我們開始吧。 ntdll 中有一些未記錄的函數可用於不同的轉換。這些函數的列表以 Rtl* 開頭,如下所示: RtlDosPathNameToNtPathName_U (所有窗戶) RtlDosPathNameToNtPathName_U_WithStatus (所有窗戶)...

運行時加密字符串今天我們將介紹運行時加密字符串的基礎知識,為什麼我們需要加密我們的字符串並學習如何創建自己的字符串。 在本文中,您將了解和學習: 什麼是運行時加解密 為什麼你需要加密你的字符串 查看任何人如何查看您的敏感數據 創建您自己的自定義加密 什麼是運行時加解密這是指在程序(軟件、應用程序)運行期間加密和/或解密的數據。數據可以是來自內存塊、網絡流量、字符串等的任何類型。 用於此目的的最常用方法之一是混淆(基本)。其他(高級)機制涉及編譯代碼的突變/虛擬化。 今天我們將重點介紹一種使用 [XOR 混淆] (https://en.wikipedia.org/wiki/XOR_cipher ) 的機制。 為什麼要加密字符串?在...