Jump to content
Калькуляторы

Виртуализация или что то в этом роде.

Есть программа, которая считывает такую вот инфу об железе:

<systemdescription platform="Win32" arch="x86" version="2.1.1" survey="251"> 
    <game name="worldofwarcraft" locale="enUS"/> 
    <cpu num="2" vendor="GenuineIntel" versiona="0×0001067a" versionb="0×00020800" featuresc="0×0c08e3fd" featuresd="0xbfebfbff" exfeaturesc="0×00000001" exfeaturesd="0×20100000" cores="0×04000121" cache="\x01\xb1\xb0\x05\xf0\x57\x56\x4e\x30\xb4" brand="Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz" maxspeed="3000" currspeed="3000"/> 
    <ram physical="6142"/> 
    <os platform="2" arch="9" major="6" minor="1" additional="" build="7600" privilege="15" filesystem="NTFS" freedisk="792933" totaldisk="953866" lang="1409" cp="1252" tz="720" dst="60" flags="0×30000010"/> 
    <directx version="9.0.904"/> 
    <hardware battery="0"/> 
    <media id="1" type="51"/> 
    <mediaid="2" type="51"/> 
    <video id="1" vendor="0×1002" device="0×9442" master="1" devcaps="0×001bbef0" vertex="0xfffe0300" pixel="0xffff0300" width="1680" height="1050" refresh="59" format="0×00000016" vram="504" bus="" busmult="0" gpu="1" driver="atiumdag.dll"version="8.14.10.678" description="ATI Radeon HD 4800 Series "/> 
    <video id="2" vendor="0×1002" device="0×9442" master="1" devcaps="0×001bbef0" vertex="0xfffe0300" pixel="0xffff0300" width="1920" height="1080" refresh="60" format="0×00000016" vram="504" bus="" busmult="0" gpu="1" driver="atiumdag.dll" version="8.14.10.678" description="ATI Radeon HD 4800 Series "/> 
    <audio id="1" caps="0×00000f1f" speakers="0×00140004" module="{0.0.0.00000000}.{5a72ad61-a2b5-4179-b2ff-c3eb4d728007}" desciption="Speakers (USBAudio Device)"/> 
    <audio id="2" caps="0×00000f1f" speakers="0×00140004" module="{0.0.0.00000000}.{05b444c0-da37-4730-8382-efe87c34125b}" desciption="Digital Audio (S/PDIF) (High Definition Audio Device)"/> 
    <options renderer="directx" window="0" widescreen="1" resolution="" width="800" height="600" multisample="0" musicvolume="0" farclip="0" refresh="0" colorbits="0"/> 
    <vista system="5.8" memory="6.9" cpu="6.5" disk="5.8" d3d="7.3" graphics="7.3"/> 
</systemdescription>

Задача: сделать так, что бы для каждого экземпляра такой программы эта информация существенным образом отличалась.

Операционная система win 2008 server 32bit.

Пробовал запускать виртуальные машины VMWare. Все красиво, но "виртуалка" не умеет использовать ресурсы видеокарты надлежащим образом. А нужная программа юзает DirectX 10. Итог - больше 4х экземпляров программы запустить не возможно на топовом десктопном железе из за эмуляции работы видеокарты центральным процессором.

Крякнуть программку не представляется возможным (по моим даным) ввиду отличной "природной" защиты - программа всего лишь клиент. Сервер контролирует все и вся. Хотя ежели у кого будет желание сделать "обманку" на предмет подмены этих данных на рандомные - милости просим. Пару сотен долларов в месяц заработать думаю сможете. Программа постоянно обновляется и после каждого обновления "обманку" тоже придется обновлять. Не бесплатно естественно.

Share this post


Link to post
Share on other sites

Я так понимаю, надо нагенерировать рандом и отослать серверу?

Share this post


Link to post
Share on other sites
<game name="worldofwarcraft" locale="enUS"/>
Решили украсть копеечку у Близзарда?

Я так же подумал :).

Share this post


Link to post
Share on other sites

Ничего я не краду. Просто делаю деньги на этой игре. Только вот близы немного мешают :). Приходится использовать 1РС для одного экземпляра программы. Очень трудно управлять двумя десятками компов. Даже на самом древнем двуядерном процессоре загрузка системы не более 20%. По сути программок запустить можно еще много.

Поэтому ищется метод изменить посылаемую инфу любым экономически целесообразным методом.

 

Share this post


Link to post
Share on other sites
Поэтому ищется метод изменить посылаемую инфу любым экономически целесообразным методом.
Ну так с этого бы и начинали.

Прозрачный прокси, подмена скриптом.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this