CRACKL@B Оригинальный DVD-ROM крэкера: CRACKL@B DVD !
Домой | Статьи | RAR-cтатьи | Форум | Программирование | Скачать | DVD-ROM
Новичку | FAQ | Ссылки | Интервью | Архив | Новости | Связь


Русский / Russian English / Английский

Сейчас на форуме: crypto, RaMMicHaeL, Ara (+8 невидимых пользователей)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 CRACKL@B —› Программирование —› virtual drive detect..
Посл.ответ Сообщение
abatu

Ранг: 55.1 (постоянный)
Статус: Участник

Создано: 13 ноября 2007 21:01:06
Личное сообщение #1

Hi
Using Delphi:
1-Is there any way to know if my programs running from virtual drive?
2-Or how can I get “ATIP”
thank you.
s0larian


Ранг: 387.4 (мудрец)
Статус: Участник
системщик

Создано: 13 ноября 2007 22:37:30
Личное сообщение #2

What do you mean by "virtual drive"? Something like TrueCrypt? Also, when you say "running from" do you mean "launched from"? Does this actually matter?
depler


Ранг: 230.3 (наставник)
Статус: Участник
Халявщик

Создано: 13 ноября 2007 22:53:25
Личное сообщение #3

He means virtual drive like in alcohol or daemon tools
Used in games protection

-----
Лень - это подсознательная мудрость
RedAbishai

Ранг: 23.1 (новичок)
Статус: Участник

Создано: 13 ноября 2007 23:09:05
Личное сообщение #4

Is there any way to know this using any language? Try to determine disk access times (like starforce does)
abatu

Ранг: 55.1 (постоянный)
Статус: Участник

Создано: 14 ноября 2007 00:38:49
Личное сообщение #5

Try to determine disk access times
How to do that?
G00ba

Ранг: 2.9 (гость)
Статус: Участник

Создано: 14 ноября 2007 01:09:54 · Поправил: 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!
abatu

Ранг: 55.1 (постоянный)
Статус: Участник

Создано: 14 ноября 2007 02:18:56
Личное сообщение #7

so learn the delphi mutch better to Bring same code

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.
G00ba

Ранг: 2.9 (гость)
Статус: Участник

Создано: 14 ноября 2007 02:46: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!
abatu

Ранг: 55.1 (постоянный)
Статус: Участник

Создано: 14 ноября 2007 10:09:33
Личное сообщение #9

"\.\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!

Sorry i didn't get what you mean!!!!
Please can you show me an example???
sER

Ранг: 72.3 (постоянный)
Статус: Участник

Создано: 14 ноября 2007 11:51:36 · Поправил: sER
Личное сообщение #10

vmware detection


sorry, not so simple translated =))

I have not verified =)
G00ba

Ранг: 2.9 (гость)
Статус: Участник

Создано: 14 ноября 2007 12:08:12
Личное сообщение #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 )
G00ba

Ранг: 2.9 (гость)
Статус: Участник

Создано: 14 ноября 2007 12:12:44
Личное сообщение #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
abatu

Ранг: 55.1 (постоянный)
Статус: Участник

Создано: 14 ноября 2007 15:10:47
Личное сообщение #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.
G00ba

Ранг: 2.9 (гость)
Статус: Участник

Создано: 14 ноября 2007 15:13:44 · Поправил: 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
G00ba

Ранг: 2.9 (гость)
Статус: Участник

Создано: 14 ноября 2007 18:24:05 · Поправил: 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....
abatu

Ранг: 55.1 (постоянный)
Статус: Участник

Создано: 14 ноября 2007 20:33:08
Личное сообщение #16

G00ba
Please check your Личные сообщения.
 CRACKL@B —› Программирование —› virtual drive detect..
    Для печати 


Оригинальный DVD-ROM крэкера: CRACKL@B DVD !


Вы находитесь на форуме сайта CRACKLAB.RU
Проект ReactOS