![]() |
Помогите с калькулятором Нужно просчитать 2 значения, чтобы изменить название переменной. Дано: 2 значения CE E6 выводят F770. нужно просчитать таких 2 значения, чтобы выводило FBF0. Какой калькулятор для этого нужен? Также нужен второй вариант этих 2 значений, когда F770 заменяется на F8F0. |
Кто нить плнял, чего нить? Подозреваю, 16-ричная система. Осталось найти знак между се и е6. |
Гибридный трансцендентно-имманентный калькулятор легко решает подобные задачи. |
Вот вам калькулятор [img]http://zagruzitfoto.com/images/2015/04/06/4Yi1o.jpg[/img] |
0-iGORchek >Пойдите в магазин и купите себе Калькулятор! :) А если серьезно - ни сумма, не умножение #CE #E6 не равны #F770 Похоже вы ошиблись в условии Задачи, Это РАЗ! И Два - Изменить "название переменной" даже в современных языках программирования Нельзя! - Можно только создать Новую! Другое дело если вы имеете ввиду изменить Значение переменной! А задача, скорей всего сводится к перекодировке символов и там калькулятор не нужен. Там просто нужно найти коды символов и тупо их ЗАМЕНИТЬ! Если А=#F770 Тогда А=#F8F0; |
Работа проводится в диссасемблере IDa Pro.Найден код процедуры, которая выводит 5 из 7 меню. Если заменить название меню "unk_1001F770" соотвественно на "unk_1001FBF0" или на "unk_1001F8F0", будет выведено одно из этих мню в пятерке. Методом тыка установлено, что замена значений CE C6 на 4Е ЕВ приводит к unk_1001FBF0, а на 0Е Е8 к unk_1001F8F0. Вопрос-что за алгоритм такой? [img]http://s55.radikal.ru/i149/1504/f2/8e2a914f3683.png[/img] [img]http://s018.radikal.ru/i504/1504/39/5935d694c27d.png[/img] |
5-iGORchek >Это не Алгоритм такой а Язык такой - Ассемблером зовется! unk_1001F770 - это ссылка на данные в Ассемблере, а CE C6 - вернее 4C 8D 0D CE C6 00 00 Команда процессора в 16-ричном коде. И тут уж Батенька метод ТЫКА не пройдет. Тут либо Ассемблер надо учить, либо машинный код! |
Текущее время: 04:55. Часовой пояс GMT +3. |