Сейчас на форуме: tyns777, zombi-vadim (+4 невидимых) |
eXeL@B —› Программирование —› virtual drive detect.. |
Посл.ответ | Сообщение |
|
Создано: 13 ноября 2007 21:01 · Личное сообщение · #1 |
|
Создано: 13 ноября 2007 22:37 · Личное сообщение · #2 |
|
Создано: 13 ноября 2007 22:53 · Личное сообщение · #3 |
|
Создано: 13 ноября 2007 23:09 · Личное сообщение · #4 |
|
Создано: 14 ноября 2007 00:38 · Личное сообщение · #5 |
|
Создано: 14 ноября 2007 01:09 · Поправил: G00ba · Личное сообщение · #6 RedAbishai пишет: Is there any way to know this using any language? Try to determine disk access times (like starforce does) StarForce using *LOW LEVEL nATIVE ACCESS* to hardware, he enumerate you hardware and using native access, instead vendor drivers (or drivers what included in windows xp package)! so is`t be better way: trust vendor of Hardware or USE SHIT FROM STARFORCE Company? [i]abatu it is a commercial information, so learn the delphi mutch better to Bring same code! |
|
Создано: 14 ноября 2007 02:18 · Личное сообщение · #7 |
|
Создано: 14 ноября 2007 02:46 · Поправил: G00ba · Личное сообщение · #8 abatu: How to learn the Delphi? You can’t found such information in any book or help in Delphi, And I think forums created to help each other. READ MSDN on Microsoft.com May be it helps you: !CODE NOW! function check_driver_in_memory: boolean; var hFile: Thandle; begin result := false; hFile := CreateFileA('\.\EngineDevice0', GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); if (hFile <> INVALID_HANDLE_VALUE) then begin CloseHandle(hFile); result := TRUE; end; end; !CODE END! "\.\EngineDevice0" - here replace that to the alcohol or daemon SCISI driver and then try to check The names of cd-roms installed in computer, then try to compare the signs from alcohol device set! |
|
Создано: 14 ноября 2007 10:09 · Личное сообщение · #9 |
|
Создано: 14 ноября 2007 11:51 · Поправил: sER · Личное сообщение · #10 |
|
Создано: 14 ноября 2007 12:08 · Личное сообщение · #11 The Alcohol and daemon tools using same access driver named: SPTD Exampl.: step 1 Check SPTD driver in the Computer Memory (function that i'll write upper) !CODE NOW! procedure Kernel; begin if check_driver_in_memory then // start your function if found Else exit; // nothing found end; !CODE END! Recently in post i`ll wrote: compare the signs from alcohol device set ~~~~~~~~~~~~~~~~~~~~~~~~~~~ then you install alcohol cd/dvd emulator he install the driver and in alcohol you may select numbers of devices (cd/dvd) and <b>NAME</b> of CD/DVD-rom (see alcohol setting!), collect 10 or 20 name set and compare! "\.\EngineDevice0" - here insert the sptd driver name in memory, ill not have a pc and not give you now a proper name of driver. ps: sorry for my 'low level' english - im russian ( and I`ll write it in the pocket PC - using pen, then using program and transtale 'hand - write' to symbols and post here ) |
|
Создано: 14 ноября 2007 12:12 · Личное сообщение · #12 sER пишет: vmware detection he ask a emulator cd/dvd, not a vmdetection in TASM joke: try to detect a real pc or die fixing you ripper brain! :that is more simple in C !code now! #include <windows.h> #define VM "vmware" #define VM_DETECTED "detected" #define VM_NOT_DETECTED "not detected" #define VM_NOT_RECOGNZD "detected, but not recognized" __declspec(naked) get_vm() { __asm{ mov ecx, 0Ah ; get_version mov eax, 564d5868h; 'VMXh' ; magic mov dx, 5658h; 'VX' ; magic in eax, dx ; specially processed io cmd ; output: EAX/EBX/ECX = data cmp ebx, 'VMXh' ; je under_VMware ;under_VMware xor eax,eax ret under_VMware: ret } } main() { __try { printf("%s %s\n",VM, (get_vm())?VM_DETECTED:VM_NOT_RECOGNZD); } __except(1) {printf("%s %s\n",VM, VM_NOT_DETECTED);} !code end! writed by kris kaspersky |
|
Создано: 14 ноября 2007 15:10 · Личное сообщение · #13 First of all 1-I appreciative your efforts. 2-You can post in Russian I understand it but can’t write. 3-The most important didn’t work: function check_driver_in_memory: boolean; var hFile: Thandle; begin result := false; hFile := CreateFileA('\.\sptd.sys', GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); if (hFile <> INVALID_HANDLE_VALUE) then begin CloseHandle(hFile); result := TRUE; end; end; procedure Kernel; begin if check_driver_in_memory then showmessage('Detected'); Else exit; // nothing found end; then on button click Kernel; but nothing had happened, what I’m doing wrong? thank you. |
|
Создано: 14 ноября 2007 15:13 · Поправил: G00ba · Личное сообщение · #14 1) remove .sys from line 2) sptd.sys - hooks access to the all that have name sptd 3) my function work fine, but driver (sptd.sys) try to resist indefication on hard drive (try to load alcohol and exit, then go to "windows\system32\drivers" and try access to sptd.sys - try to open in notepad :s1 4) If you have advanced knowlege in hooks, injection - it is no problem to bring UNHOOKER code... 5) if you NOT pass 4 step try to find and using "RkU3.7.300.502.zip" 6) RkU is ROOTKIT UNHOOKER - try to unhook api hooked by sptd.sys |
|
Создано: 14 ноября 2007 18:24 · Поправил: G00ba · Личное сообщение · #15 to abatu: You try to UNDERSTEND a HARD WISDOM Knowlege, WhERE IS NO PUBLICK CODE AND NOBODY HELPS WRITE IT ! Where a many others targets to test: Virtual CD <9.0, Farstone Virtual cd 11.x, Game Jake 5.x, Elby Clone CD/dvd and finally i'll repeat to you TWICE: WHAT INFORMATION IS NOT FOR PUBLIC and COST MANY $$$$$$ because if you have some CODE sniplet how to detect eMULATOR SALE it in STARFORCES and SECUROM VENDORS ps: MY CODE 200% WORK - ill using it in my own projects.... |
|
Создано: 14 ноября 2007 20:33 · Личное сообщение · #16 |
eXeL@B —› Программирование —› virtual drive detect.. |