原创 Electron源碼學習: Electron組成與初始化流程

Electron源碼學習: Electron組成與結構 前言 ​ 最近研究學習Electron的源碼結構已經有一些小的進展, 越接觸Electron就越發現組成這個軟件的大集合不得了.現在學習到的仍然是這個大集合的冰山一角, 不

原创 Electron源碼學習:Windows下子進程跟隨父進程結束的方式

Electron源碼學習:Windows下子進程跟隨父進程結束的方式 前言 ​ 最近在nodejs中使用了child_process來創建進程,驚奇的發現當使用child_process.spawn函數來創建的子進程會跟隨父

原创 Obs中Vulkan遊戲的取圖

Obs中Vulkan遊戲的取圖 ​ Obs中,從DX9到DX12都用到了一個很關鍵的技術:共享紋理;共享紋理要比共享內存的效率要高得多。也因此在Vulkan中仍然採用的是共享紋理的方式。 ​ Vulkan不支持像Direct3D中

原创 Electron加密與安全

Electron加密與安全 引言 ​ 目前網絡上主要流傳的加密就只是網頁文件打包成asar和JS混淆加密,以及用addon的方式,這幾種方式的話,基本就沒有什麼破解難度。針對的官方asar的打包,這種方式就僅僅是將衆多的文件以原文

原创 TP保護的研究和學習-用戶態下調試附加篇(二)

TP保護的研究和學習-用戶態下調試附加篇 引言: ​ 本篇系列旨在研究學習騰訊保護系統的保護方案實現,文中儘量以“發現問題然後嘗試解決問題”的模式來處理遇到的問題,此前網上有太多相關的資料都只是給出了一個結論式答案或者方法,對於想要深

原创 TP保護的研究和學習-內核調試探索篇(一)

TP保護的研究和學習-內核調試探索篇(一) 引言: ​ 本篇系列旨在研究學習騰訊保護系統的保護方案實現,文中儘量以“發現問題然後嘗試解決問題”的模式來處理遇到的問題,此前網上有太多相關的資料都只是給出了一個結論式答案或者方法,對於想要

原创 DNF 90 分析筆記第二階段-用戶態下調試和讀寫的分析

DNF 90版本分析筆記 階段2:用戶態下調試與讀寫的分析 2-1:用戶態調試的建立探索 遊戲附加測試 嘗試用OD進行附加調試DNF.exe時,發生了以下的現象: **觀測現象一:**發現OD會附加失敗,並彈出錯誤。 **觀測現

原创 DNF 90版本分析筆記

DNF 90版本TP分析筆記 時間:2019.1.16 測試環境:Windows 7 7600 32位虛擬機環境 DNF90版本爲現在時間最新的遊戲版本,本篇筆記將會記錄這個遊戲從內核到應用層的各種保護機制。本篇筆記裏面不會去嘗試繞過

原创 Windows異常處理核心原理(1)--- 理論篇

                           Windows異常處理核心原理理論篇 前言 這裏簡單說一下此篇文章應該怎麼看,Windows下的異常處理相對來說不是很複雜,但是內容還是蠻多的。也因此呢這個文章也應該是一個系列的開頭;

原创 15PB實地培訓學習筆記系列 DAY 2 -- 你懂Hello World嗎?反正我不懂

前言 沒有前言!!! 本篇的中心思想是:簡單Hello world,大學問。   說明一下更新的問題!!! 因爲我已經有了一些基礎了,所以記筆記就比較隨意了。可能突然想起來某些點子,某些有意思的東西我就會嘗試記下來。   最簡單的程序 學

原创 15PB 學習筆記系列

前言 很久之前就聽說過15PB的大名了,在各種論壇上都有看到。 主要在看雪論壇上也看到有關於15PB的一些描述,加上我一直都想要往底層學習的更深入一些,所以一直想要來15PB實地培訓學習一下。 我工作有4年半,這四年半所做的工作是Wind

原创 15PB實地培訓學習筆記系列 DAY 1

Day 1 前言 學校的學習安排都是在上午進行講課,下午和晚自習都是學生自己進行復習和研究。所以以後寫博客可能大概的時間基本上就是晚上了吧。晚上剛好也有大量的時間可以來總結和歸納今天遇到的一些坑和講課內容。 今天的主要學習內容是“幫我複習