[Ответить в тред] Ответить в тред

15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!
30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 6 | 1 | 3
Назад Вниз Каталог Обновить

Господа крекеры умеющие в hexrays реверс, 700кб exe восстановить функции в си код Аноним 05/11/16 Суб 17:55:51  870359  
EXE 700кб от китайских программируемых мышей. Хоть софтина и самодостаточна, но всё же умеет тока заливать настройки, охота переписать и добавить несколько фичь, например перезаливку макросов и раскладок по хоткею или запущенной игре и включение цвета мышки по событию(сообщение вконтактика).
Восстановленный в хексрейс код на асме для меня ад, но там найти бы и обмозговать хоть эти функции: которая вызывается при нажатии apply(стандартного виндо-окошка), которая формирует структуру(возможно прямо из файла) и которая заливает её в HID девайс. Софтина сохраняет некий config.bin(собсно файл) в ровные 2022 байта, в нём жестко на своих местах прописываются keycode для каждой кнопки мыши, однако мультимедиа кнопки прописываются уже в две позиции с непонятными константами(возможно по стандарту hid устройств они передаются двумя байтами, или это ссылка к внутренним константам программы, что плохо). В середине нули для макросов, в конце несколько байт для виндовых настроек(скорости указателя и скролла), благослови господь пусть они тупо обрезаются перед заливкой в мышь, ибо реверсить парсинг конфига в какую-то другую структуру будет очень тяжко..

Накидайте инфы о реверсе x86 асмы на винде, конкретно интересует вызов функций kernel32 и VC ибо вводные статьи аля правка констант, ветвлений, вызов подпрограмм дос могу нагуглить сам(ну если знаете что годное, пишите)

Вообще проще запихать этот exe в контейнер и пинать apply через вызовы classes, так и сделаю
Аноним 05/11/16 Суб 18:00:08  870365
> 700кб
До вменяемого результата несколько месяцев.
постнечитал
Аноним 05/11/16 Суб 18:11:55  870379
Тут лучше будет не переделывать, а дописать нужную функциональность. На васме было про это - ищи на вебархиве или торрентах.
Аноним 05/11/16 Суб 18:18:25  870383
>>870379
Не соглашусь. Пропатчить бинарник не так сложно, но ОПу проще было бы доковырять содержимое структурки, потом взять сниффер USB-протокола и написать утилиту для заливки конфига. Это потребует меньше знаний и усилий, чем реверсинг кода. Тем более, что у него устройство в наличии - сиди да сравнивай, что и где меняется.
Аноним 05/11/16 Суб 18:32:35  870396
>>870383
>потом взять сниффер USB-протокола и написать утилиту для заливки конфига
Но зачем? У утилиты есть окно, утилита может сама заливать конфиги - делай хоткей, вешай на него вызов уже существующей функции, и пусть оно работает так, как задумано. И в функции заливки ты не сможешь накосячить, потому что писал её не ты. И даже реверсить почти не надо - только найти эту самую функцию (которая вызывается по клику на кнопку - две минуты в ольке) и дописать немного кода для её вызова.
Аноним 05/11/16 Суб 18:33:55  870397
>>870396
Ну костыли же.
Аноним 05/11/16 Суб 20:41:21  870493
ладн нублевелу вроде меня для начала необходимо покодить под винду(курсач же), так что пока второй вариант, мучить первый до выпуска софта на гитхаб нет смысла

мышь кстати http://zelotes.cn/Products/Show_8.html
по сравнению с bloody blazing - не нахваленный отклик свитча(но слегка жесткий и вполне четкий и резкий), лаг на белом глянце из-за слишком яркого светодиода, треть-миллиметровый люфт на правой кнопке после 2х-месячного катания в доту, скромный софт, но бесплатный, самое главное 6 боковушек и абсолютно все 11 кнопок(кроме левой) настраиваются, сенсор adns3050 тот что сейчас считается самый базовый игровой(некий популярный в прошлых bloody pixart таковым считается с натягом) и по цене в два раза(в роиссе). есть ещё куча китайцев на этой платформе, тред запилю на след выходных если про них хоть что нибудь накопаю в забугорном нете

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 6 | 1 | 3
Назад Вверх Каталог Обновить

Топ тредов
Избранное