Программное изменение железа для прогаммы

Тема в разделе "WASM.HARDWARE", создана пользователем laziest, 14 апр 2023.

  1. laziest

    laziest New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2022
    Сообщения:
    8
    Здравствуйте. Есть такая проблема:
    Есть прога, которая (как я предполагаю) сама генерирует Machine ID на основании каких то хар-к или железа. Надо что то изменить, чтобы в самой программе изменился этот ID. На каждом ноуте это другой ID. Копирование установленной проги не решает проблему. CCTools и TMAC тоже не решили проблему. Устанавливал виртуалку, тоже не помогло. Менял всё, что только можно.
    П.С. machine ID в программе отличается от device ID в свойствах "мой пк".
    Если можно, загружу прогу на сайт mega.nz потому что на форуме макс 15мб.
    Жду разрешения на написания ссылки от администрации и возможной помощи от знающих.
    Спасибо
     
  2. laziest

    laziest New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2022
    Сообщения:
    8
  3. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    334
    NT
    формирует machine id через WMI
    1) "SELECT * FROM Win32_PhysicalMemory
    Capacity
    2) "select * from Win32_Processor"
    Name
    3) если №2 не работает тогда сканируем реестр
    Registry.LocalMachine.OpenSubKey("HARDWARE");
    registryKey.OpenSubKey("DESCRIPTION");
    registryKey2.OpenSubKey("System");
    registryKey3.OpenSubKey("CentralProcessor");
    registryKey4.OpenSubKey("0");
    registryKey5.GetValue("ProcessorNameString");

    4) "select * from Win32_BIOS"
    Name

    5) если №4 не работает то роемся в реестре опять
    Registry.LocalMachine.OpenSubKey("HARDWARE");
    DESCRIPTION
    System
    SystemBiosVersion


    6) в конце концов жонглируем с полученными байтами и делаем старую добрую мд5-ку :)

    char[] array2 = text.ToCharArray();
    byte[] array3 = new byte[2 * array2.Length];
    for (int i = 0; i < array2.Length; i++)
    {
    array3[2 * i] = BitConverter.GetBytes(array2)[0];
    array3[2 * i + 1] = BitConverter.GetBytes(array2)[1];
    }
    using (MD5 mD = new MD5CryptoServiceProvider())
    machineId = BitConverter.ToString(mD.ComputeHash(array3)).Replace("-", "");
     
    laziest нравится это.
  4. laziest

    laziest New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2022
    Сообщения:
    8
    Здравствуйте снова. уже здесь, вернулся. огромное спасибо за ответ.
    еххх программисты))) какие же вы умные. хотел бы попроще но буду рабираться.
    1) по памяти - менял ее, но ид не меняется.
    2) проц менял прогой, тоже самое ид
    3) если в hardware-sys-bios заменить sysSKU или version иди какой то другой пункт - система не падёт? не хочется после каждого изменения через безопаску всё восстанавливать. рано или поздно не загрузится.
    4) не понял этого(
    5)видимо это уже я писал в 3
    6) это уже для меня космос, но подозреваю, что это и есть решение моей проблемы. на сколько я понял, порывшить в нете, это md5 hash generator. но куда вставлять значения сгенерированные я не могу пока понять. подскажите пожалуйста.
    ещё раз спасибо огроменное за ответ.
    --- Сообщение объединено, 26 апр 2023 ---
    не всё так просто как оказалось.
    получилось изменить machine ID но отправка данных на сервер инная.
    если в самой проге в Connections взять Configure и потом из available дважды нажать на Rithmic (появится в нижней табличке) и выбрав из нижней таблички My Rithmic ввести логин и пароль (komoranda@rambler.ru - Kom31616!) --- OK.
    потом в Connections взять My Rithmic то у вас подключится, но через месяц новый логин и пароль не будет приниматься т.к. уже где то есть информация, что на этом компе прога запускалась. Изменение machine ID не решает проблему. Можно как то проконтролировать какую инфу прога отправляет на сервера Rithmic?
    --- Сообщение объединено, 26 апр 2023 ---
    забыл: после ввода логина и пароля, еще ниже 2 строчками в system надо выбрать Rithmic Paper Trading (Europe)
     
  5. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    334
    Софт может отправлять все что ему заблагорассудиться
    даже ваш IP адрес :)
    так что трекать он вас точно будет чотко
    и для того, чтоб понять как, надо исследовать что именно шлет ваш Righmic в сеть
     
    laziest нравится это.
  6. laziest

    laziest New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2022
    Сообщения:
    8
    как это сделать? этот rithmic не отдельная прога в моём случае, а просто поставщик данных через NT.
    скачал так же саму прогу ритмика, но она меня тоже не пускает залогиниться.
    https://rithmic.com/rtrader.msi
    ставил впн - не помогло, по этому IP отпадает
     
  7. laziest

    laziest New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2022
    Сообщения:
    8
    Последнее редактирование: 26 апр 2023
  8. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    334
    Поставьте сниффер траффика и поглядите что идет на сервер
    Wireshark, Commview или что больше по душе
     
    laziest нравится это.
  9. laziest

    laziest New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2022
    Сообщения:
    8
    я так понимаю этот лог и идёт на сервер. но в этом логе только проц, жесткий и мак адреса и ип адрес. всё из этого менял но прога так и не пускает. переставлял диск в другой комп - идёт.
    если есть минутка, гляньте эти 2 лога, которые я выставил. думаю вы точно увидите в чём дело, не то что я уже пару недель мучаюсь
     
  10. alex_dz

    alex_dz Active Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    334
    Прога пишет лог - хорошо
    но что она шлет в сеть - не известно и оно явно не суть вместимое лог файла :)
    удалось посниффить сетевой траффик?
     
  11. laziest

    laziest New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2022
    Сообщения:
    8
    Пробовал 2 проги так и не смог. Сегодня снова буду пробовать. Спс
     
  12. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    ну, это ты шутишь, Товарищ. NinjaTrader.msi??? :) трейдинговым конторам на твой комп фиолетово - их интересует твой счёт и не подпадает ли он под санкции.. расскажи для начала, что за хистория тебя с этой прогой связывает.
     
  13. laziest

    laziest New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2022
    Сообщения:
    8
    ритмик блочит. это поставщик данных. на месяц на 1 комп даёт демку. у меня нет реального счёта. учусь пока. прога ниндзя, отправляет на сервак ритмика какую то инфу и они проверяют, была ли на этом компе демка или нет.
    санкции вообще не в тему. если на месяц дают, так почему решили что санкции перекрыли?
    надеюсь историю вам описал, но это не имеет вообще никакого отношения к этой теме (хотя, могу и ошибаться).
     
  14. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    ну-и какие проблемы? зарегь другой демо счёт на другой машине - сможешь прогонять более гибкие схемы.. хотя в этом дельце, даже если сможешь набить счёт - вывести деньги, вот где трудная задача :) а, вообще, пытаться ломануть такие прожки смысла нет - реальный счёт просто бегом забанят. слепок данных о целевой машине можно делать самыми разными способами (сканить перечень установленных программ, делать скрины экрана итд-итп). например, наличие на компе неких хакерских иль около хакерских прог и вот тебя помечают акь подозрительного субъекта.