delphi數(shù)組的用法 hookqq.exe是什么?
hookqq.exe是什么?Hook是一款運(yùn)行于32位WinNT平臺(tái)下的內(nèi)存輔助工具。將Hook武器掛載到用戶也可以其他人寫的程序里面(exe程序或dll庫),便可實(shí)現(xiàn)方如:內(nèi)存填充、內(nèi)存替換、啟動(dòng)其
hookqq.exe是什么?
Hook是一款運(yùn)行于32位WinNT平臺(tái)下的內(nèi)存輔助工具。將Hook武器掛載到用戶也可以其他人寫的程序里面(exe程序或dll庫),便可實(shí)現(xiàn)方如:內(nèi)存填充、內(nèi)存替換、啟動(dòng)其他程序、武器掛載其他dll庫等功能。網(wǎng)上這個(gè)可以搜索上網(wǎng)下載。Hook功能:
1、內(nèi)存填充后建議使用Hook,還能夠?qū)⑴康膶⒋蠖蔚膬?nèi)存在不填充為指定你的單個(gè)字節(jié)。再者:將TestA.exe模塊里,偏移為0xE4D5的地址,連續(xù)再填充6個(gè)0x90(匯編代碼為NOP),使Test.exe運(yùn)行到此處時(shí),該段代碼終止。當(dāng)然,不僅是沒有辦法圖案填充0x90,不可以的字節(jié)均可以不被圖案填充。
2、內(nèi)存修改成當(dāng)要重命名的內(nèi)存未必完全相同的字節(jié),只不過是一段有奇特功能的代碼時(shí),內(nèi)存填充功能看來不夠用。此時(shí)此刻,是可以選擇內(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),當(dāng)程序運(yùn)行到0x6A4DB時(shí),自動(dòng)啟動(dòng)內(nèi)部函數(shù)0x620053CF的函數(shù)。3、啟動(dòng)其他程序當(dāng)起動(dòng)某個(gè)程序時(shí),而不要同樣的開其他的程序,對剛啟動(dòng)的程序并且輔助。打個(gè)通俗點(diǎn)的比方:啟動(dòng)時(shí)一個(gè)文本編輯程序記賬的時(shí)候,麻煩你把Windows隨機(jī)軟件的計(jì)算器也啟動(dòng)時(shí)起來,肯定更好。Hook就更具這個(gè)功能。可以不在啟動(dòng)程序A的時(shí)候,還不忘可以打開程序B。4、攜掛其他的dll庫要是以上4種功能,在實(shí)際的使用過程中,還沒能行最簡形矩陣要求,是可以自己c語言設(shè)計(jì)dll,來另外Hook無法能提供的功能。可以不使用橫豎斜的Windows編程語言,如像:VC、Delphi、匯編語言,如果能中有有不同于VC里的dllmain函數(shù),均能被錯(cuò)誤的讀取并運(yùn)行。
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在類里寫個(gè)procedureMyBtnClick(sender:TObject)BtnArray[i].OnClick:MyBtnClick