str_adr 1045 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 1046 tools/finsig_thumb2.c if(!str_adr) { str_adr 1054 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 1055 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 1102 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); // note this string may appear more than once, assuming want first str_adr 1103 tools/finsig_thumb2.c if(!str_adr) { str_adr 1110 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 1112 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 1128 tools/finsig_thumb2.c if(regs[0]==str_adr) { str_adr 1157 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 1158 tools/finsig_thumb2.c if(!str_adr) { str_adr 1165 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 1166 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 1176 tools/finsig_thumb2.c if(regs[0]==str_adr) { str_adr 1197 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 1198 tools/finsig_thumb2.c if(!str_adr) { str_adr 1207 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 1208 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 1225 tools/finsig_thumb2.c if(regs[0]==str_adr) { str_adr 1292 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 1293 tools/finsig_thumb2.c if(!str_adr) { str_adr 1298 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 1299 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 1939 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 1940 tools/finsig_thumb2.c if(!str_adr) { str_adr 1945 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 1947 tools/finsig_thumb2.c if(!fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 1980 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 1981 tools/finsig_thumb2.c if(!str_adr) { str_adr 1987 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 1988 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2073 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2074 tools/finsig_thumb2.c if(!str_adr) { str_adr 2079 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2080 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2111 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2112 tools/finsig_thumb2.c if(!str_adr) { str_adr 2117 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2118 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2154 tools/finsig_thumb2.c uint32_t str_adr; str_adr 2155 tools/finsig_thumb2.c str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2156 tools/finsig_thumb2.c if(!str_adr) { str_adr 2169 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2170 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2223 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2224 tools/finsig_thumb2.c if(!str_adr) { str_adr 2230 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2231 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2266 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2267 tools/finsig_thumb2.c if(!str_adr) { str_adr 2272 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2273 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2280 tools/finsig_thumb2.c if(regs[1]==str_adr && regs[2] == strlen(rule->ref_name)) { str_adr 2330 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2331 tools/finsig_thumb2.c if(!str_adr) { str_adr 2336 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2337 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2565 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2566 tools/finsig_thumb2.c if(!str_adr) { str_adr 2571 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2572 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2622 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2623 tools/finsig_thumb2.c if(!str_adr) { str_adr 2628 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2629 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2820 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2821 tools/finsig_thumb2.c if(!str_adr) { str_adr 2826 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2827 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2893 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2894 tools/finsig_thumb2.c if(!str_adr) { str_adr 2900 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - 2048) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2901 tools/finsig_thumb2.c uint32_t end_adr = ADR_ALIGN4(str_adr) + 2048; str_adr 2949 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2950 tools/finsig_thumb2.c if(!str_adr) { str_adr 2955 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2956 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 2985 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 2986 tools/finsig_thumb2.c if(!str_adr) { str_adr 2990 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 2991 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 3018 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 3019 tools/finsig_thumb2.c if(!str_adr) { str_adr 3023 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 3024 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 3068 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,"EFTool.c"); str_adr 3069 tools/finsig_thumb2.c if(!str_adr) { str_adr 3078 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,is->adr + 60)) { str_adr 3107 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 3108 tools/finsig_thumb2.c if(!str_adr) { str_adr 3112 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 3113 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 3253 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 3254 tools/finsig_thumb2.c if(!str_adr) { str_adr 3258 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 3289 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 3290 tools/finsig_thumb2.c if(!str_adr) { str_adr 3294 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 3780 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 3781 tools/finsig_thumb2.c if(!str_adr) { str_adr 3786 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 3787 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 3803 tools/finsig_thumb2.c if(regs[1] != str_adr) { str_adr 3953 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 3954 tools/finsig_thumb2.c if(!str_adr) { str_adr 3959 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 3960 tools/finsig_thumb2.c if(!fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 4126 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); str_adr 4127 tools/finsig_thumb2.c if(!str_adr) { str_adr 4133 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 4134 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,str_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 5025 tools/finsig_thumb2.c uint32_t str_adr; str_adr 5027 tools/finsig_thumb2.c str_adr = find_str_bytes(fw,rule->ref_name); // indirect string could be in data area str_adr 5029 tools/finsig_thumb2.c str_adr = find_str_bytes_main_fw(fw,rule->ref_name); // direct string must be near actual code str_adr 5031 tools/finsig_thumb2.c if(!str_adr) { str_adr 5035 tools/finsig_thumb2.c uint32_t search_adr = str_adr; str_adr 5040 tools/finsig_thumb2.c search_adr=find_u32_adr_range(fw,str_adr,fw->rom_code_search_min_adr,fw->rom_code_search_max_adr); str_adr 5059 tools/finsig_thumb2.c while(fw_search_insn(fw,is,search_disasm_const_ref,str_adr,NULL,search_adr+SEARCH_NEAR_REF_RANGE)) { str_adr 5117 tools/finsig_thumb2.c uint32_t str_adr = find_str_bytes_main_fw(fw,rule->ref_name); // direct string must be near actual code str_adr 5118 tools/finsig_thumb2.c if(!str_adr) { str_adr 5124 tools/finsig_thumb2.c disasm_iter_init(fw,is,(ADR_ALIGN4(str_adr) - SEARCH_NEAR_REF_RANGE) | fw->thumb_default); // reset to a bit before where the string was found str_adr 5125 tools/finsig_thumb2.c uint32_t call_adr = find_const_ref_match(fw, is, SEARCH_NEAR_REF_RANGE*2, 8, reg, str_adr, match, FIND_CONST_REF_MATCH_ANY); str_adr 5129 tools/finsig_thumb2.c str_adr = find_next_str_bytes_main_fw(fw,rule->ref_name, str_adr+strlen(rule->ref_name)); str_adr 5130 tools/finsig_thumb2.c } while (str_adr); str_adr 808 tools/firmware_load.c int find_nxt_str_ref(firmware *fw, int str_adr, int ofst) str_adr 810 tools/firmware_load.c if (str_adr >= fw->lowest_idx) str_adr 813 tools/firmware_load.c uint32_t sadr = idx2adr(fw,str_adr); // string address str_adr 167 tools/firmware_load.h int find_nxt_str_ref(firmware *fw, int str_adr, int ofst);