我想知道是否有更有效的方法來查找程序集中的子串,然後我正在計劃做什麼。在程序集中查找子串
我知道字符串指令「scansb/scasw/scads」可以將EAX中的值與EDI中的值進行比較。不過,據我所知,我只能使用這種方法搜索一個角色。因此,如果我想在字符串「pleasehelpme」中找到「幫助」的位置,我可以使用scansb找到h的偏移量,然後跳轉到另一個函數,在此處我比較餘數。如果餘數不正確,我跳回到scansb並嘗試再次搜索,這次是在上一個偏移標記之後。
但是,我討厭這樣做,然後發現有一個更有效的方法。有什麼建議?在此先感謝
我懷疑是否有更好的方法。你可能想在AOA中看看這個實現,但它看起來是一樣的:http://maven.smith.edu/~thiebaut/ArtOfAssembly/CH15/CH15-4.html#HEADING4-3 – 2010-12-06 09:09:05