olldbg 기능중 Search for 에 Binary String 기능이 있는데여
예를 들어 e8 ?? ?? ?? ?? e9 ?? ?? 이런검색을 하면 e8로 시작하고 ?? 에는 아무값이나 그다음 e9가 나오고
이런식으로 검색이 되는데여 흔히 검색하는 *xxx*ddd* 이런식의 범위없이 검색하는 방법과는 다르게
olly에서는 범위를 정해놓고 검색을 하는것인데 이러한 검색 알고리즘이 있을꺼 같은데 찾지를 못하겠습니다.
어떻게 구현해야될지 잘 떠오르지도 않네여 ㅜ_ㅜ
문자열 검색 알고리즘들은 많이 나오는데 저런 방식과 관련되어 있는 알고리즘을 못찾겠어여~
구현에 있어서 힌트좀 주세요~ ㅜ_ㅜ
바이너리 스트링이라면 hex에디터를 구현하시면 될 것 같습니다.
hex값들을 문자열로 보고 문자열 검색 로직을 적용해서 구현하면 될 것 같은데 올리디버거랑 연동이 되야 한다면 plugin으로 만들어야 되겠네요.