Bin2Hex : Патчи : Форум |
diezil: |
22.06.12, 13:19 |
Simple binary/Hex/Dec converter. en: The main use of app is the LSL/LSR shifts operations that come in useful for dumping DISP_DESC/BOOK structs for analysis, for example when you see code like: ru: Основное применение приложение является LSL / LSR сдвиги операции, которые пригодятся для сброса DISP_DESC / BOOK структуры для анализа, например, когда вы видите подобный код: Код: MOV R1, #0xD8 ; R1 = 0xD8 LSL R1, R1, #1 ; R1 << 1 (R1 = 0x1B0) ADD R0, R4, #0 ; DISP_DESC* BL DISP_DESC_SetSize en: the value in R1 is set to 0xD8, but before its sent to DISP_DESC_SetSize it is shifted by 1 so the actual value is 0xD8 << 1 = (hex)0x1B0 (dec)432. ru: значение R1 установлен на 0xD8, но до его послали в DISP_DESC_SetSize она сдвигается на 1, поэтому фактическое значение 0xD8 << 1 = (шестнадцатеричный) 0x1B0 (DEC) 432 requires .net EDIT: en: ver 1.1 added ROR/ASR cmds, endian switcher and notepad (saved on exit) ru: версия 1.1 добавил ROR / ASR CMDS, Endian переключателем и блокнот (сохраняется при выходе) [ Редактировано diezil в 27.6.12 04:01 ] Прикрепленный к сообщению файл: Bin2Hex_exe.zip (18.26 kb; 10 hits) Скачать файл Bin2Hex_v11.zip (21.26 kb; 11 hits) Скачать файл |
Legas: |
22.06.12, 14:16 |
Win+R>calc>View>Programmer conver BIN<>HEX<>DEC, shift to any direction, or perform any other operation for WinXP and Vista use scientific view |
Therion: |
22.06.12, 15:27 |
меня постоянно пугали и до сих пор я боюсь этих сдвигов LSR,LSL,ASR,.. наверное из-за того что не совсем хорошо понимаю их. Так что программа в данном случае полезна |
Legas: |
22.06.12, 15:36 |
а чем встроенный в винду калькулятор не устраивает? |
RaANdOoM: |
22.06.12, 16:41 |
Стандартный калькулятор в Windows (XP, по крайней мере) умеет только сдвиг влево. [ Редактировано RaANdOoM в 22.6.12 17:41 ] |
Legas: |
22.06.12, 17:31 |
да, и в висте тоже... в семёрке в обе стороны научили |
den_po: |
22.06.12, 20:23 |
сначала отключают нужные опции, а потом программы придумывают |
Legas: |
22.06.12, 21:37 |
кстати, по поводу movl, IDA (твой плагин к ней) немного умнее, чем компилятор. Компилятор не умеет разбивать команду на 3 инструкции, из-за чего приходится временно отключать макросы. Руки недоходят зарепортить... Вот пример: Код: MOVL R1, 0xFC2 без макроса: Код: MOV R1, 0x3F LSL R1, R1, 6 ADD R1, 2 возможно, дело и не в том, что требуется более двух операций, я не анализировал.... |
den_po: |
22.06.12, 22:05 |
Legas2, макрос movl определён в x.inc. не нравится моя реализация - легко сможешь написать свою. |
diezil: |
27.06.12, 07:03 |
версия 1.1 добавил ROR / ASR CMDS, Endian переключателем и блокнот (сохраняется при выходе) |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=5563 © 2005-2018 supertrubka.org |