Мне интересно, есть ли более эффективный метод поиска подстроки в сборке, чем то, что я сейчас планирую сделать.
Я знаю, что строковая инструкция "scansb / scasw / scads" может сравнивать значение в EAX со значением, адресуемым EDI. Однако, насколько я понимаю, я могу искать только один символ за раз, используя эту методологию.
Итак, если я хочу найти расположение «help» в строке «pleasehelpme», я могу использовать scansb, чтобы найти смещение h, а затем перейти к другой функции, где я сравниваю остаток. Если остаток не верен, я возвращаюсь к scansb и пытаюсь найти снова, на этот раз после предыдущей метки смещения.
Однако я бы не хотел этого делать, а потом обнаружил, что есть более эффективный метод. Любой совет? Заранее спасибо