Сейчас на форуме: _MBK_, Adler (+4 невидимых)

 eXeL@B —› Вопросы новичков —› RevEmu
Посл.ответ Сообщение

Ранг: 3.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 августа 2011 17:23
· Личное сообщение · #1

Приветствую!

Имеется следующее: есть клиент Counter-Strike Source и эмулятор STEAM ID - RevEmu. Эмулятор состоит из 2ух библиотек: Steam.dll и steamclient.dll. Предположительно в steam.dll имеется функция, которая генерирует STEAM ID по ID жесткого диска, как известно. Вот как бы мне сделать так, чтобы в итоге был сгенерирован ид по другому алгоритму или просто получить другой ид? Или возможно есть иные способы изменить STEAM ID? Функцию думаю искать с помощью IDA PRO, там где будет вызов API GetVolumeInformationA.

Вообщем, подскажите, в каком направлении лучше двигаться?



Ранг: 22.4 (новичок), 19thx
Активность: 0.020
Статус: Участник

Создано: 25 августа 2011 17:47
· Личное сообщение · #2

двигайся отседа,4итер



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 25 августа 2011 18:01
· Личное сообщение · #3

Larboss пишет:
вызов API GetVolumeInformationA.

"так давно уже никто не делает"

-----
продавец резиновых утёнков




Ранг: 3.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 августа 2011 18:04
· Личное сообщение · #4

А как делают?



Ранг: 1.8 (гость), 2thx
Активность: 0=0
Статус: Участник

Создано: 25 августа 2011 18:09
· Личное сообщение · #5

например так SHA1 (CPUID + GetComputerNameW + GetAdaptersInfo (MAC) + GetVolumeNameForVolumeMountPointW (GetVolumePathNameW (GetWindowsDirectoryW ())))



Ранг: 81.6 (постоянный), 102thx
Активность: 0.060.02
Статус: Участник

Создано: 25 августа 2011 20:24
· Личное сообщение · #6

Поменять ID системного раздела не вариант?
http://technet.microsoft.com/en-us/sysinternals/bb897436



Ранг: 3.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 августа 2011 20:29
· Личное сообщение · #7

Пробовал, стим ид не меняется. У меня стим ид изменился, когда я выключил поддержку sata в биосе...




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 26 августа 2011 10:45
· Личное сообщение · #8

Значит ищи DeviceIoControl с запросом геометрии и прочего.

-----
Yann Tiersen best and do not fuck




Ранг: 20.4 (новичок), 1thx
Активность: 0.030
Статус: Участник

Создано: 26 августа 2011 16:19
· Личное сообщение · #9

ID генерируется именно по СЕРИЙНИКУ жохи, прог таких несуществоует - можно сменить только в биосе чез очень хитрые и неизвестные действия...



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 26 августа 2011 16:29
· Личное сообщение · #10

Skino Ох уж эти мне сказочники. Да реальный серийник можно сменить только "аппаратно", но внутри системы работает программа. А она может быть ИЗМЕНЕНА. Если не можем изменить в железе, то ничто не мешает изменить в программе. Ну кроме ЛЕНИ... Ну не хотят они читать книжки, а все ищут королевскую дорогу в реверсинг Это я про Larboss



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 26 августа 2011 17:29
· Личное сообщение · #11

перехватывай то что тебе сказал PE_Kill и подсовывай что хошь

-----
продавец резиновых утёнков




Ранг: 3.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 августа 2011 19:31
· Личное сообщение · #12

Tundra37, спасибо, дал ценную информацию. Ежу ясно, что реальный серийник не сменить. И понятно, что я здесь тему создал, потому что речь идет об изменениях в программе. Мыслей по теме нет, зачем посты набивать-то?



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 28 августа 2011 02:26 · Поправил: HiEndsoft
· Личное сообщение · #13

Larboss пишет:
зачем посты набивать-то?

если не шаришь, то пиши в --> Запросы <--
тебе исчерпывающие наводки сделали если самому делать - то разберёшься

-----
продавец резиновых утёнков




Ранг: 3.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 28 августа 2011 07:27
· Личное сообщение · #14

Ну я понял, что надо API функцию перехватить. Работаю на делфи, надеюсь, разберусь.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 28 августа 2011 09:51
· Личное сообщение · #15

надо API функцию перехватить Сначала надо найти, какую перехватывать. Т.к. про диск у нас непонятнки, то я бы плясал от самого STEAM ID. Через IDA я не представляю как это делать. Разве отладчик, но думаю Олли тут удобнее. Сначала найти сам STEAM ID, а потом делать трассирование назад, т.е. искать подпрограммы, которые его вычисляют. Это муторное занятие и никто кроме тебя не сделает и не поможет объяснить. Для этого и существуют статьи здесь, чтобы на более простых примерах можно было набить руку и понять, реверс это твое или лучше в Запросы. Конкретно в твоей задачке за ручку никто водить не будет, пока ты сам не сделаешь хоть что-то, кроме слов "очень трудно" и "я слышал".



Ранг: 3.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 28 августа 2011 17:41
· Личное сообщение · #16

Спасибо за подсказку. Идею понял. В запросы обращаться не хотелось бы, ведь сам с нуля создавал аимбот для малоизвестного приложения, вызывал функции чужого приложения, создавал трейнеры...т.е. не считаю себя полным дилетантом в вопросе изменения программ.

PS. До поры до времени пользовался Олли, но потом перешел на IDA (друг посоветовал). IDA показалась удобней.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 28 августа 2011 20:46
· Личное сообщение · #17

Ида будет удобней, когда найдешь место, где ID считают. Тогда будешь смотреть, что откуда берется.
Место тоже можно искать, но для этого имена функций надо уже знать или уметь искать, а не спрашивать на форуме.


 eXeL@B —› Вопросы новичков —› RevEmu
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати