OsitKP,8 байт действительно не ищет, но у меня работает вплоть до 60 бит (? вместо старшего полубайта). Еще потестирую на разных значениях.
Так же при повторном открытии диалога поиска нужно смотреть на тип искомого значения (сбрасывается на String в случае, если был выбран шаблон. Этот баг поправлю в след. версии).
В любом случае, спасибо за наблюдения.
Кстати, глянул пару редакторов в Маркете, не говоря о ББ-шных, там ввод шаблона для поиска прямой. И это нормально, потому что отображаются то байты слева направо, а не наоборот. Какой смысл переворачивать мозг и менять порядок? Особенно с учётом того, что поработал на ББ, запустил редактор на Андроиде - и не ищет. :(
На данный момент поиск, как я говорил, работает либо с константами, либо со строками. Этот вариант и для шаблонов я считаю правильным, потому что в таком уж виде хранятся константы в машине.. А с последовательностями байт, при необходимости, можно работать в макро.
Однако вы правы, многим прямой ввод действительно может быть привычнее. В дальнейшем введу возможность прямого ввода, как отдельную опцию (тем более, алгоритм-то можно оставить прежний, только байты в полученном значении для сравнивания да в маске заворачивать раком).
При попытке задать поиск по HEX
А значение положительное? Просто у меня поиск по HEX прекрасно находит 8 байтовую положительную константу. Но с отрицательным значением работать не будет, так как в java доступны лишь signed типы. Пофикшу позже(в любом случае, поиск у меня в нативной либе, однако перевод из строки в число делается все еще в java части)
Сообщение отредактировал First Row - 28.12.15, 13:43