function lua_aobscan(name,module,bytes,index) index = index - 1 if(module == "") then local resultSet = AOBScan(bytes) if(resultSet == nil) then unregisterSymbol(name) print(name.." not found") else unregisterSymbol(name) registerSymbol(name,resultSet[index]) resultSet.destroy() end else if(getModuleSize(module) == nil) then print("Module "..module.." not found") else local memScanner = createMemScan() local memFoundList = createFoundList(memScanner) memScanner.firstScan( soExactValue,vtByteArray,rtRounded,bytes,nil, getAddress(module),(getAddress(module)+getModuleSize(module)),"", fsmNotAligned,"",true,false,false,false) memScanner.waitTillDone() memFoundList.initialize() if(memFoundList.Count == 0) then unregisterSymbol(name) print(name.." in module "..module.." not found") else unregisterSymbol(name) registerSymbol(name,memFoundList.Address[index]) end memScanner.destroy() memFoundList.destroy() end end end