1 / 1 / 0
Регистрация: 03.11.2015
Сообщений: 61
|
||||||
1 | ||||||
Изменить в коде проверку на версию11.02.2017, 22:00. Показов 708. Ответов 3
Метки нет (Все метки)
Всем привет ребят имеется код который проверяет старую версию "GetVer" и новую "Init"
Собственно что нужно изменить в коде чтобы это проверку избежать Сам код:
0
|
11.02.2017, 22:00 | |
Ответы с готовыми решениями:
3
Как изменить версию comctl32 в runtime: к чему привязана эта информация и как ее изменить Изменить версию фреймворка Как изменить версию C# с 4 на 6? Комплирует старую версию не учитывая изменения в коде |
Asm/C++/Delphi/Py/PHP/VBA
|
|
12.02.2017, 00:50 | 2 |
Чтобы не вызывались GetVer и Init что ли? Так как, судя по всему, GetVer не возвращает никаких данных.
Чтобы убрать вызов GetVer, надо убрать строку 12. А вот Init в этом коде не вызывается, вызов идёт где-то дальше, скорее всего, через пару строк. Но там будет тоже либо call rax, либо call r15.
1
|
1 / 1 / 0
Регистрация: 03.11.2015
Сообщений: 61
|
||||||
19.02.2017, 03:25 [ТС] | 3 | |||||
А возможно ли как в то в регистре поменять версии rax GetVer и Init?Как я понял они сравниваются и происходит вердикт
А "тупо" занопить вызов функции приводит к крашу программы Добавлено через 1 минуту Функция GetVer и Init не должны возвращать никаких данных они их импортируют Добавлено через 30 минут Полный код функции:
0
|
6770 / 2739 / 384
Регистрация: 17.02.2013
Сообщений: 4,047
|
|
25.02.2017, 01:58 | 4 |
Вот это вот call rax что вызывает ?
Кстати результат этого вызова или не возвращается или игнорируется. Добавлено через 11 минут Функция Init вызывается в 227 строчке. Эта функция возвращает результат в виде байта. Запишем это так : unsigned char result ; ... result = Init() ; if (result == 0) { ФриЛайбрари для какой-то DLL-ки ; } а функция sub_1412881C0, которую ты дизассемблировал именно этот результат и возвращает. Вот в таком виде : return (result != 0) ; Добавлено через 4 минуты Не сравниваются. GetVer просто должна быть, а Init должна вернуть код успешного завершения. Иначе вердикт.
0
|
25.02.2017, 01:58 | |
25.02.2017, 01:58 | |
Помогаю со студенческими работами здесь
4
Как изменить версию CSS Как изменить версию .NET Как изменить версию Android Как изменить версию Framework Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |