逆向 注入方式給應用程式新增選單

2021-10-03 15:01:10 字數 651 閱讀 6099

原理:通過修改注入表的方式將我們自己的dll中的選單及響應新增到應用中去,實現我們想要的功能。

這裡是通過 stud_pe工具將dll注入到目標程式中去的

1.1 dll中新增匯出函式

stud_pe新增到目標程式是需要新增匯出函式,因此這裡新增乙個匯出函式,沒有實際功能。

jtfz.cpp

void test()

在def中新增匯出項

1.2 dll中新增選單

參照孫鑫老師的《vc++深入詳講》實現

嘗試過在dll中新建乙個選單資源,然後newmenu.loadmenua(idr_menu1)這樣的方式去實現但是失敗了,所以參照孫鑫老師的方式來做。

在resource.**件中新增 資源**的定義

#define idm_m1 10001

#define idm_m2 10002

#define idm_m3 10003

cpp檔案中新增

cmenu newmenu;

newmenu.createmenu();

hmenu hmenu=getmenu(hwnd);//hwnd就是目標程式視窗

python實現應用程式在右鍵選單中新增開啟方式

最近專案組開發的乙個小工具想要在右鍵選單中新增開啟方式,以有道雲筆記為例進行了需求拆解和 編寫 1.需求拆解 如何實現手動新增右鍵選單的開啟方式 step1 開啟登錄檔編輯器,win r 輸入 regedit step2 在hkey classes root shell 或者hkey local m...

給GMF應用程式新增自定義Action

假設gmf為你生成的專案名稱為com.example.diagram,現在要在右鍵選單裡增加乙個自定義命令,並關聯在名為activity的模型元素上,即只有在activity型別的元素上點右鍵,彈出選單裡才有這個自定義命令。此命令的功能是簡單的把該activity的name屬性改為 modified...

WinCE桌面新增應用程式的快捷方式

把這個檔案放入smdk2410 files 目錄中。2 把快捷方式新增到核心中 開啟project.bib 檔案,新增如下內容 3 把快捷方式新增到桌面 開啟project.dat,加入以下內容 4 最後執行選單builder sysgen,生成nk.bin 和nk.nb0 開發板啟動後,就會在桌面...