delphi數(shù)組的用法 hookqq.exe是什么?
hookqq.exe是什么?Hook是一款運行于32位WinNT平臺下的內(nèi)存輔助工具。將Hook武器掛載到用戶也可以其他人寫的程序里面(exe程序或dll庫),便可實現(xiàn)方如:內(nèi)存填充、內(nèi)存替換、啟動其
hookqq.exe是什么?
Hook是一款運行于32位WinNT平臺下的內(nèi)存輔助工具。將Hook武器掛載到用戶也可以其他人寫的程序里面(exe程序或dll庫),便可實現(xiàn)方如:內(nèi)存填充、內(nèi)存替換、啟動其他程序、武器掛載其他dll庫等功能。網(wǎng)上這個可以搜索上網(wǎng)下載。Hook功能:
1、內(nèi)存填充后建議使用Hook,還能夠?qū)⑴康膶⒋蠖蔚膬?nèi)存在不填充為指定你的單個字節(jié)。再者:將TestA.exe模塊里,偏移為0xE4D5的地址,連續(xù)再填充6個0x90(匯編代碼為NOP),使Test.exe運行到此處時,該段代碼終止。當然,不僅是沒有辦法圖案填充0x90,不可以的字節(jié)均可以不被圖案填充。
2、內(nèi)存修改成當要重命名的內(nèi)存未必完全相同的字節(jié),只不過是一段有奇特功能的代碼時,內(nèi)存填充功能看來不夠用。此時此刻,是可以選擇內(nèi)存替換功能。不使用內(nèi)存替換功能,能批量的將大段的內(nèi)存替換后為用戶指定的字節(jié)數(shù)組。譬如:將TestB.exe模塊里,偏移為0x6A4DB的地址,嘗試填充為下列字節(jié){0xB8,0xCF,0x53, 0x00, 0x62, 0xFF,0xD0}(對應(yīng)匯編代碼為moveax,620053CF call eax),當程序運行到0x6A4DB時,自動啟動內(nèi)部函數(shù)0x620053CF的函數(shù)。3、啟動其他程序當起動某個程序時,而不要同樣的開其他的程序,對剛啟動的程序并且輔助。打個通俗點的比方:啟動時一個文本編輯程序記賬的時候,麻煩你把Windows隨機軟件的計算器也啟動時起來,肯定更好。Hook就更具這個功能??梢圆辉趩映绦駻的時候,還不忘可以打開程序B。4、攜掛其他的dll庫要是以上4種功能,在實際的使用過程中,還沒能行最簡形矩陣要求,是可以自己c語言設(shè)計dll,來另外Hook無法能提供的功能??梢圆皇褂脵M豎斜的Windows編程語言,如像:VC、Delphi、匯編語言,如果能中有有不同于VC里的dllmain函數(shù),均能被錯誤的讀取并運行。
c語言必須學(xué)得很透徹嗎?
做測試3的話。把數(shù)組、指針、一條網(wǎng)線體、結(jié)構(gòu)體等這些一切都搞定不多可以不了。
C語言是跳板。有了C語言的基礎(chǔ)才能快的更管用的去學(xué)C#,java,JS,delphi等更中級的語言,如果是做軟件編程這方面的必須得才能學(xué)好來。學(xué)通總比三分熟的好!
在Delphi中如何創(chuàng)建控件數(shù)組?
ofi:0cancount-1unitbeginBtnArray[i](YourForm)BtnArray[i].Parent:YourForm......end在類里寫個procedureMyBtnClick(sender:TObject)BtnArray[i].OnClick:MyBtnClick