├── README.md ├── diff └── diff.txt └── ida6toida7.py /README.md: -------------------------------------------------------------------------------- 1 | ## Description 2 | 3 | The table below contains an incomplete mapping of old `IDAPython` API/Variable names to IDA 7+. The list was generated by diffing a recent commit of IDAPython and some string parsing in Python. The git diff command can be seen below. 4 | 5 | ``` 6 | git diff d99a89369741ce272ba792d6f087d0739a2f8ac7^! > out.txt 7 | ``` 8 | As of now the list only contains diffs from `idc.py`. 9 | 10 | ## Notes 11 | `None` indcate names that I was unable to classify automatically or quickly. Most of the changes appear to make idapython be more Pythonic in naming conventions. I have yet to upgrade to 7.0 but hoping this page will help others. 12 | 13 | ## Contribute 14 | The table was generated using the script `ida6toidapy7.py`. To add rows please append changes to the end of the list as `("old", "new")`. Thanks. 15 | 16 | ### Yolo IDAPython6 to IDAPython7 17 | 18 | The script `ida6toidapy7.py` can be used to search and replace API names from IDAPython6 to IDAPython7. The approach is crude but it has been reported to work. Once I do some more research I'll figure out a cleaner way to update the code. 19 | 20 | ``` 21 | python ida6toidapy7.py oldscript.py 22 | 23 | # to generate the table below 24 | python ida6toidapy7.py 25 | ``` 26 | 27 | ## Old vs New 28 | 29 | | Old | New | 30 | | ------------- |:-------------:| 31 | | hasValue | has_value | 32 | | byteValue | byte_value | 33 | | isLoaded | is_loaded | 34 | | isCode | is_code | 35 | | isData | is_data | 36 | | isTail | is_tail | 37 | | isUnknown | is_unknown | 38 | | isHead | is_head | 39 | | isFlow | is_flow | 40 | | isOff0 | is_off0 | 41 | | isOff1 | is_off1 | 42 | | isChar0 | is_char0 | 43 | | isChar1 | is_char1 | 44 | | isSeg0 | is_seg0 | 45 | | isSeg1 | is_seg1 | 46 | | isEnum0 | is_enum0 | 47 | | isEnum1 | is_enum1 | 48 | | isStroff0 | is_stroff0 | 49 | | isStroff1 | is_stroff1 | 50 | | isStkvar0 | is_stkvar0 | 51 | | isStkvar1 | is_stkvar1 | 52 | | isByte | is_byte | 53 | | isWord | is_word | 54 | | isTbyt | is_tbyt | 55 | | isFloat | is_float | 56 | | isDouble | is_double | 57 | | isPackReal | is_pack_real | 58 | | isStruct | is_struct | 59 | | isAlign | is_align | 60 | | IsFloat | is_float | 61 | | Jump | jump | 62 | | Wait | wait | 63 | | Eval | eval | 64 | | Exit | exit | 65 | | DeleteAll | delete_all | 66 | | MakeArray | make_array | 67 | | OpHex | op_hex | 68 | | OpChr | op_chr | 69 | | OpOff | op_off | 70 | | OpSeg | op_seg | 71 | | OpStkvar | op_stkvar | 72 | | SetManualInsn | set_manual_insn | 73 | | GetManualInsn | get_manual_insn | 74 | | PatchDbgByte | patch_dbg_byte | 75 | | PatchByte | patch_byte | 76 | | PatchWord | patch_word | 77 | | PatchDword | patch_dword | 78 | | PatchQword | patch_qword | 79 | | AutoUnmark | auto_unmark | 80 | | GetInputFile | get_input_file | 81 | | GetInputFilePath | get_input_file_path | 82 | | GetIdbPath | get_idb_path | 83 | | Byte | byte | 84 | | GetOriginalByte | get_original_byte | 85 | | GetReg | get_reg | 86 | | NextAddr | next_addr | 87 | | PrevAddr | prev_addr | 88 | | NextHead | next_head | 89 | | PrevHead | prev_head | 90 | | NextNotTail | next_not_tail | 91 | | PrevNotTail | prev_not_tail | 92 | | Demangle | demangle | 93 | | GetOperandValue | get_operand_value | 94 | | FindText | find_text | 95 | | FindBinary | find_binary | 96 | | _invoke_idc_setprm | _invoke_idc_setprm | 97 | | SetProcessorType | set_processor_type | 98 | | SetTargetAssembler | set_target_assembler | 99 | | Batch | batch | 100 | | ProcessUiAction | process_ui_action | 101 | | AskSeg | ask_seg | 102 | | AskYN | ask_yn | 103 | | Warning | warning | 104 | | Refresh | refresh | 105 | | RefreshLists | refresh_lists | 106 | | FindSelector | find_selector | 107 | | SetSelector | set_selector | 108 | | DelSelector | del_selector | 109 | | DelSeg | del_seg | 110 | | MoveSegm | move_segm | 111 | | SetStorageType | set_storage_type | 112 | | FindFuncEnd | find_func_end | 113 | | GetFrame | get_frame | 114 | | GetFrameLvarSize | get_frame_lvar_size | 115 | | GetFrameRegsSize | get_frame_regs_size | 116 | | GetFrameArgsSize | get_frame_args_size | 117 | | GetFrameSize | get_frame_size | 118 | | GetSpd | get_spd | 119 | | GetMinSpd | get_min_spd | 120 | | RecalcSpd | recalc_spd | 121 | | GetEntryOrdinal | get_entry_ordinal | 122 | | GetEntryName | get_entry_name | 123 | | GetNextFixupEA | get_next_fixup_ea | 124 | | GetPrevFixupEA | get_prev_fixup_ea | 125 | | SetFixup | set_fixup | 126 | | DelFixup | del_fixup | 127 | | GetStrucQty | get_struc_qty | 128 | | GetFirstStrucIdx | get_first_struc_idx | 129 | | GetLastStrucIdx | get_last_struc_idx | 130 | | GetNextStrucIdx | get_next_struc_idx | 131 | | GetPrevStrucIdx | get_prev_struc_idx | 132 | | GetStrucIdx | get_struc_idx | 133 | | GetStrucId | get_struc_id | 134 | | GetStrucName | get_struc_name | 135 | | GetStrucSize | get_struc_size | 136 | | GetMemberQty | get_member_qty | 137 | | GetMemberId | get_member_id | 138 | | GetFirstMember | get_first_member | 139 | | GetLastMember | get_last_member | 140 | | GetMemberOffset | get_member_offset | 141 | | GetMemberName | get_member_name | 142 | | GetMemberSize | get_member_size | 143 | | GetMemberFlag | get_member_flag | 144 | | IsUnion | is_union | 145 | | DelStruc | del_struc | 146 | | SetStrucIdx | set_struc_idx | 147 | | SetStrucName | set_struc_name | 148 | | AddStrucMember | add_struc_member | 149 | | DelStrucMember | del_struc_member | 150 | | SetMemberName | set_member_name | 151 | | SetMemberType | set_member_type | 152 | | ExpandStruc | expand_struc | 153 | | GetFchunkAttr | get_fchunk_attr | 154 | | SetFchunkAttr | set_fchunk_attr | 155 | | GetFchunkReferer | get_fchunk_referer | 156 | | RemoveFchunk | remove_fchunk | 157 | | GetEnumQty | get_enum_qty | 158 | | GetnEnum | getn_enum | 159 | | GetEnumIdx | get_enum_idx | 160 | | GetEnum | get_enum | 161 | | GetEnumName | get_enum_name | 162 | | GetEnumCmt | get_enum_cmt | 163 | | GetEnumSize | get_enum_size | 164 | | GetEnumWidth | get_enum_width | 165 | | GetEnumFlag | get_enum_flag | 166 | | GetFirstBmask | get_first_bmask | 167 | | GetLastBmask | get_last_bmask | 168 | | GetNextBmask | get_next_bmask | 169 | | GetPrevBmask | get_prev_bmask | 170 | | GetBmaskName | get_bmask_name | 171 | | GetBmaskCmt | get_bmask_cmt | 172 | | SetBmaskName | set_bmask_name | 173 | | SetBmaskCmt | set_bmask_cmt | 174 | | AddEnum | add_enum | 175 | | DelEnum | del_enum | 176 | | SetEnumIdx | set_enum_idx | 177 | | SetEnumName | set_enum_name | 178 | | SetEnumCmt | set_enum_cmt | 179 | | SetEnumFlag | set_enum_flag | 180 | | SetEnumBf | set_enum_bf | 181 | | SetEnumWidth | set_enum_width | 182 | | CreateArray | create_array | 183 | | GetArrayId | get_array_id | 184 | | RenameArray | rename_array | 185 | | DeleteArray | delete_array | 186 | | SetArrayLong | set_array_long | 187 | | SetArrayString | set_array_string | 188 | | GetArrayElement | get_array_element | 189 | | DelArrayElement | del_array_element | 190 | | GetFirstIndex | get_first_index | 191 | | GetLastIndex | get_last_index | 192 | | GetNextIndex | get_next_index | 193 | | GetPrevIndex | get_prev_index | 194 | | SetHashLong | set_hash_long | 195 | | GetHashLong | get_hash_long | 196 | | SetHashString | set_hash_string | 197 | | GetHashString | get_hash_string | 198 | | GetFirstHashKey | get_first_hash_key | 199 | | GetLastHashKey | get_last_hash_key | 200 | | GetNextHashKey | get_next_hash_key | 201 | | GetPrevHashKey | get_prev_hash_key | 202 | | GetType | get_type | 203 | | GetTinfo | get_tinfo | 204 | | GetLocalTinfo | get_local_tinfo | 205 | | GuessType | guess_type | 206 | | ApplyType | apply_type | 207 | | SetLocalType | set_local_type | 208 | | LoadDebugger | load_debugger | 209 | | AttachProcess | attach_process | 210 | | DetachProcess | detach_process | 211 | | GetThreadQty | get_thread_qty | 212 | | SelectThread | select_thread | 213 | | SuspendThread | suspend_thread | 214 | | ResumeThread | resume_thread | 215 | | GetFirstModule | get_first_module | 216 | | GetNextModule | get_next_module | 217 | | GetModuleName | get_module_name | 218 | | GetModuleSize | get_module_size | 219 | | StepInto | step_into | 220 | | StepOver | step_over | 221 | | RunTo | run_to | 222 | | StepUntilRet | step_until_ret | 223 | | GetDebuggerEvent | get_debugger_event | 224 | | ResumeProcess | resume_process | 225 | | SendDbgCommand | send_dbg_command | 226 | | RefreshDebuggerMemory | refresh_debugger_memory | 227 | | TakeMemorySnapshot | take_memory_snapshot | 228 | | GetProcessState | get_process_state | 229 | | GetEventId | get_event_id | 230 | | GetEventPid | get_event_pid | 231 | | GetEventTid | get_event_tid | 232 | | GetEventEa | get_event_ea | 233 | | IsEventHandled | is_event_handled | 234 | | GetEventModuleName | get_event_module_name | 235 | | GetEventModuleBase | get_event_module_base | 236 | | GetEventModuleSize | get_event_module_size | 237 | | GetEventExitCode | get_event_exit_code | 238 | | GetEventInfo | get_event_info | 239 | | SetDebuggerOptions | set_debugger_options | 240 | | SetRemoteDebugger | set_remote_debugger | 241 | | DefineException | define_exception | 242 | | GetRegValue | get_reg_value | 243 | | SetRegValue | set_reg_value | 244 | | GetBptQty | get_bpt_qty | 245 | | GetBptEA | get_bpt_ea | 246 | | GetBptAttr | get_bpt_attr | 247 | | SetBptAttr | set_bpt_attr | 248 | | AddBpt | add_bpt | 249 | | DelBpt | del_bpt | 250 | | EnableBpt | enable_bpt | 251 | | CheckBpt | check_bpt | 252 | | EnableTracing | enable_tracing | 253 | | GetStepTraceOptions | get_step_trace_options | 254 | | SetStepTraceOptions | set_step_trace_options | 255 | | LoadTraceFile | load_trace_file | 256 | | SaveTraceFile | save_trace_file | 257 | | DiffTraceFile | diff_trace_file | 258 | | GetTevEa | get_tev_ea | 259 | | GetTevType | get_tev_type | 260 | | GetTevTid | get_tev_tid | 261 | | GetBptTevEa | get_bpt_tev_ea | 262 | | GetColor | get_color | 263 | | SetColor | set_color | 264 | | OpOffset | op_offset | 265 | | OpNum | op_num | 266 | | OpDec | op_dec | 267 | | set_start_cs | set_start_cs | 268 | | set_start_ip | set_start_ip | 269 | | BeginTypeUpdating | begin_type_updating | 270 | | EndTypeUpdating | end_type_updating | 271 | | AddStruc | add_struc | 272 | | OpStroff | op_stroff | 273 | | OpEnum | op_enum | 274 | | SetReg | set_reg | 275 | | here | here | 276 | | isVar | None | 277 | | isDefArg0 | is_defarg0 | 278 | | isDefArg1 | is_defarg1 | 279 | | isFop0 | is_manual0 | 280 | | isFop1 | is_manual1 | 281 | | FF_DWRD | FF_DWORD | 282 | | FF_QWRD | FF_QWORD | 283 | | FF_TBYT | FF_TBYTE | 284 | | FF_ASCI | FF_STRLIT | 285 | | FF_STRU | FF_STRUCT | 286 | | FF_OWRD | FF_OWORD | 287 | | isDwrd | is_dword | 288 | | isQwrd | is_qword | 289 | | isOwrd | is_oword | 290 | | isASCII | is_strlit | 291 | | IsString | value_is_string | 292 | | IsLong | value_is_long | 293 | | IsFunc | value_is_func | 294 | | None | value_is_float | 295 | | IsPvoid | value_is_pvoid | 296 | | IsInt64 | value_is_int64 | 297 | | MK_FP | to_ea | 298 | | AddHotkey | add_idc_hotkey | 299 | | DelHotkey | del_idc_hotkey | 300 | | None | auto_wait | 301 | | CompileEx | None | 302 | | SaveBase | save_database | 303 | | ValidateNames | validate_idb_names | 304 | | Exit | qexit | 305 | | Sleep | qsleep | 306 | | RunPlugin | load_and_run_plugin | 307 | | ApplySig | plan_to_apply_idasgn | 308 | | MakeCode | create_insn | 309 | | AnalyzeArea | plan_and_wait | 310 | | MakeNameEx | set_name | 311 | | MakeComm | set_cmt | 312 | | MakeRptCmt | None | 313 | | MakeStr | create_strlit | 314 | | MakeData | create_data | 315 | | MakeByte | create_byte | 316 | | MakeWord | create_word | 317 | | MakeDword | create_dword | 318 | | MakeQword | create_qword | 319 | | MakeOword | create_oword | 320 | | MakeYword | create_yword | 321 | | MakeFloat | create_float | 322 | | MakeDouble | create_double | 323 | | MakePackReal | create_pack_real | 324 | | MakeTbyte | create_tbyte | 325 | | MakeStructEx | create_struct | 326 | | MakeCustomDataEx | create_custom_data | 327 | | MakeAlign | create_align | 328 | | MakeLocal | define_local_var | 329 | | MakeUnkn | None | 330 | | MakeUnknown | del_items | 331 | | DOUNK_SIMPLE | DELIT_SIMPLE | 332 | | DOUNK_EXPAND | DELIT_EXPAND | 333 | | SetArrayFormat | set_array_params | 334 | | OpBinary | op_bin | 335 | | OpOctal | op_oct | 336 | | OpDecimal | None | 337 | | None | op_plain_offset | 338 | | OpOffEx | None | 339 | | OpNumber | None | 340 | | OpFloat | op_flt | 341 | | OpAlt | op_man | 342 | | OpSign | toggle_sign | 343 | | OpNot | toggle_bnot | 344 | | OpEnumEx | None | 345 | | OpStroffEx | None | 346 | | OpHigh | op_offset_high16 | 347 | | None | E_PREV | 348 | | None | E_NEXT | 349 | | ExtLinA | get_extra_cmt | 350 | | ExtLinB | update_extra_cmt | 351 | | DelExtLnA | None | 352 | | DelExtLnB | del_extra_cmt | 353 | | SetFlags | None | 354 | | SetRegEx | split_sreg_range | 355 | | AutoMark | auto_unmark | 356 | | GenerateFile | gen_file | 357 | | GenFuncGdl | gen_flow_graph | 358 | | GenCallGdl | gen_simple_call_chart | 359 | | GetIdaDirectory | idadir | 360 | | SetInputFilePath | set_root_filename | 361 | | GetInputMD5 | retrieve_input_file_md5 | 362 | | GetFlags | get_full_flags | 363 | | IdbByte | get_db_byte | 364 | | GetManyBytes | get_bytes | 365 | | DbgByte | read_dbg_byte | 366 | | DbgWord | read_dbg_word | 367 | | DbgDword | read_dbg_dword | 368 | | DbgQword | read_dbg_qword | 369 | | DbgRead | read_dbg_memory | 370 | | DbgWrite | write_dbg_memory | 371 | | Word | get_wide_word | 372 | | Dword | get_wide_dword | 373 | | Qword | get_qword | 374 | | LocByName | get_name_ea_simple | 375 | | LocByNameEx | get_name_ea | 376 | | SegByBase | get_segm_by_sel | 377 | | ScreenEA | get_screen_ea | 378 | | GetCurrentLine | get_curline | 379 | | SelStart | read_selection_start | 380 | | SelEnd | read_selection_end | 381 | | None | get_sreg | 382 | | ItemHead | get_item_head | 383 | | ItemEnd | get_item_end | 384 | | ItemSize | get_item_end | 385 | | NameEx | func_contains | 386 | | GetTrueNameEx | None | 387 | | GetDisasmEx | generate_disasm_line | 388 | | GetMnem | print_insn_mnem | 389 | | GetOpnd | print_operand | 390 | | GetOpType | get_operand_type | 391 | | LineA | None | 392 | | LineB | None | 393 | | CommentEx | get_cmt | 394 | | AltOp | get_forced_operand | 395 | | GetString | get_strlit_contents | 396 | | GetStringType | get_str_type | 397 | | FindVoid | find_suspop | 398 | | FindCode | find_code | 399 | | FindData | find_data | 400 | | FindUnexplored | find_unknown | 401 | | FindExplored | find_defined | 402 | | FindImmediate | find_imm | 403 | | ChangeConfig | process_config_line | 404 | | GetLongPrm | get_inf_attr | 405 | | GetShortPrm | None | 406 | | GetCharPrm | None | 407 | | SetLongPrm | None | 408 | | SetShortPrm | None | 409 | | SetCharPrm | None | 410 | | SetPrcsr | None | 411 | | AskStr | None | 412 | | AskFile | None | 413 | | AskAddr | None | 414 | | AskLong | None | 415 | | AskIdent | None | 416 | | Message | None | 417 | | UMessage | msg | 418 | | Fatal | error | 419 | | SetStatus | set_ida_state | 420 | | AskSelector | sel2para | 421 | | FirstSeg | get_first_seg | 422 | | NextSeg | get_next_seg | 423 | | SegStart | get_segm_start | 424 | | SegEnd | get_segm_end | 425 | | SegName | get_segm_name | 426 | | AddSegEx | add_segm_ex | 427 | | SetSegBounds | set_segment_bounds | 428 | | RenameSeg | set_segm_name | 429 | | SetSegClass | set_segm_class | 430 | | SegAlign | set_segm_alignment | 431 | | SegComb | set_segm_combination | 432 | | SetSegAddressing | set_segm_addressing | 433 | | SegByName | selector_by_name | 434 | | SetSegDefReg | set_default_sreg_value | 435 | | SetSegmentType | set_segm_type | 436 | | GetSegmentAttr | get_segm_attr | 437 | | SetSegmentAttr | set_segm_attr | 438 | | AddCodeXref | add_cref | 439 | | DelCodeXref | del_cref | 440 | | Rfirst | get_first_cref_from | 441 | | Rnext | get_next_cref_from | 442 | | RfirstB | get_first_cref_to | 443 | | RnextB | get_next_cref_to | 444 | | Rfirst0 | get_first_fcref_from | 445 | | Rnext0 | get_next_fcref_from | 446 | | RfirstB0 | get_first_fcref_to | 447 | | RnextB0 | get_next_fcref_to | 448 | | Dfirst | get_first_dref_from | 449 | | Dnext | get_next_dref_from | 450 | | DfirstB | get_first_dref_to | 451 | | DnextB | get_next_dref_to | 452 | | XrefType | get_xref_type | 453 | | MakeFunction | add_func | 454 | | DelFunction | del_func | 455 | | SetFunctionEnd | set_func_end | 456 | | NextFunction | get_next_func | 457 | | PrevFunction | get_prev_func | 458 | | GetFunctionAttr | get_func_attr | 459 | | SetFunctionAttr | set_func_attr | 460 | | GetFunctionFlags | get_func_flags | 461 | | SetFunctionFlags | set_func_flags | 462 | | GetFunctionName | get_func_name | 463 | | GetFunctionCmt | get_func_cmt | 464 | | SetFunctionCmt | set_func_cmt | 465 | | ChooseFunction | choose_func | 466 | | GetFuncOffset | get_func_off_str | 467 | | MakeFrame | set_frame_size | 468 | | GetSpDiff | get_sp_delta | 469 | | SetSpDiff | None | 470 | | AddAutoStkPnt2 | add_auto_stkpnt | 471 | | AddUserStkPnt | add_user_stkpnt | 472 | | DelStkPnt | del_stkpnt | 473 | | GetEntryPointQty | get_entry_qty | 474 | | AddEntryPoint | add_entry | 475 | | GetEntryPoint | get_entry_qty | 476 | | RenameEntryPoint | rename_entry | 477 | | GetFixupTgtType | get_fixup_target_type | 478 | | GetFixupTgtSel | None | 479 | | GetFixupTgtOff | get_fixup_target_off | 480 | | GetFixupTgtDispl | get_fixup_target_dis | 481 | | MarkPosition | put_bookmark | 482 | | GetMarkedPos | get_bookmark | 483 | | GetMarkComment | get_bookmark_desc | 484 | | GetStrucIdByName | get_struc_id | 485 | | GetStrucComment | get_struc_cmt | 486 | | GetStrucPrevOff | get_prev_offset | 487 | | GetStrucNextOff | get_next_offset | 488 | | GetMemberComment | get_member_cmt | 489 | | GetMemberStrId | get_member_strid | 490 | | AddStrucEx | add_struc | 491 | | SetStrucComment | set_struc_cmt | 492 | | SetMemberComment | set_member_cmt | 493 | | NextFchunk | get_next_fchunk | 494 | | PrevFchunk | get_prev_fchunk | 495 | | AppendFchunk | append_func_tail | 496 | | SetFchunkOwner | set_tail_owner | 497 | | FirstFuncFchunk | first_func_chunk | 498 | | NextFuncFchunk | next_func_chunk | 499 | | None | get_enum | 500 | | GetConstByName | get_enum_member_by_name | 501 | | GetConstValue | get_enum_member_value | 502 | | GetConstBmask | get_enum_member_bmask | 503 | | GetConstEnum | get_enum_member_enum | 504 | | GetConstEx | get_enum_member | 505 | | GetFirstConst | get_first_enum_member | 506 | | GetLastConst | get_last_enum_member | 507 | | GetNextConst | get_next_enum_member | 508 | | GetPrevConst | get_prev_enum_member | 509 | | GetConstName | get_enum_member_name | 510 | | GetConstCmt | get_enum_member_cmt | 511 | | IsBitfield | is_bf | 512 | | AddConstEx | add_enum_member | 513 | | DelConstEx | del_enum_member | 514 | | SetConstName | set_enum_member_name | 515 | | SetConstCmt | set_enum_member_cmt | 516 | | DelHashElement | del_hash_string | 517 | | AddSourceFile | add_sourcefile | 518 | | GetSourceFile | get_sourcefile | 519 | | DelSourceFile | del_sourcefile | 520 | | SetLineNumber | set_source_linnum | 521 | | GetLineNumber | get_source_linnum | 522 | | DelLineNumber | del_source_linnum | 523 | | LoadTil | add_default_til | 524 | | Til2Idb | import_type | 525 | | ParseType | parse_decl | 526 | | ParseTypes | parse_decls | 527 | | PrintLocalTypes | print_decls | 528 | | GetMaxLocalType | get_ordinal_qty | 529 | | GetLocalTypeName | get_numbered_type_name | 530 | | HideArea | add_hidden_range | 531 | | SetHiddenArea | update_hidden_range | 532 | | DelHiddenArea | del_hidden_range | 533 | | StartDebugger | start_process | 534 | | StopDebugger | None | 535 | | PauseProcess | suspend_process | 536 | | GetProcessQty | None | 537 | | GetProcessPid | None | 538 | | GetProcessName | None | 539 | | GetThreadId | None | 540 | | GetCurrentThreadId | None | 541 | | GetEventBptHardwareEa | get_event_bpt_hea | 542 | | GetEventExceptionCode | get_event_exc_code | 543 | | GetEventExceptionEa | get_event_exc_ea | 544 | | CanExceptionContinue | None | 545 | | GetEventExceptionInfo | get_event_exc_info | 546 | | GetDebuggerEventCondition | None | 547 | | SetDebuggerEventCondition | set_debugger_event_cond | 548 | | SetBptCndEx | set_bpt_cond | 549 | | SetBptCnd | None | 550 | | AddBptEx | None | 551 | | CheckTraceFile | is_valid_trace_file | 552 | | ClearTraceFile | clear_trace | 553 | | GetTraceDesc | get_trace_file_desc | 554 | | SetTraceDesc | set_trace_file_desc | 555 | | GetMaxTev | get_tev_qty | 556 | | GetTevRegVal | get_tev_reg | 557 | | GetTevRegMemQty | get_tev_mem_qty | 558 | | GetTevRegMem | get_tev_mem | 559 | | GetTevRegMemEa | get_tev_mem_ea | 560 | | GetTevCallee | get_call_tev_callee | 561 | | GetTevReturn | get_ret_tev_return | 562 | | ArmForceBLJump | force_bl_jump | 563 | | ArmForceBLCall | force_bl_call | 564 | | Compile | None | 565 | | OpChar | None | 566 | | OpSegment | None | 567 | | OpAlt1 | None | 568 | | OpAlt2 | None | 569 | | StringStp | None | 570 | | LowVoids | None | 571 | | HighVoids | None | 572 | | TailDepth | None | 573 | | Analysis | None | 574 | | Tabs | None | 575 | | Voids | None | 576 | | XrefShow | None | 577 | | Indent | None | 578 | | CmtIndent | None | 579 | | AutoShow | None | 580 | | MinEA | None | 581 | | MaxEA | None | 582 | | BeginEA | None | 583 | | WriteMap | None | 584 | | WriteTxt | None | 585 | | WriteExe | None | 586 | | AddConst | None | 587 | | AddUnion | None | 588 | | DelConst | None | 589 | | GetConst | None | 590 | | AnalyseArea | None | 591 | | MakeStruct | None | 592 | | MakeCustomData | None | 593 | | Name | None | 594 | | GetTrueName | None | 595 | | MakeName | None | 596 | | SegCreate | None | 597 | | SegDelete | None | 598 | | SegBounds | None | 599 | | SegRename | None | 600 | | SegClass | None | 601 | | SegAddrng | None | 602 | | SegDefReg | None | 603 | | Comment | None | 604 | | RptCmt | None | 605 | | isEnabled | None | 606 | | AutoMark2 | auto_mark_range | 607 | | None | get_wide_byte | 608 | | None | calc_gtn_flags | 609 | | None | o_fpreg_arm | 610 | | None | o_cond | 611 | | ASCSTR_C | STRTYPE_C | 612 | | ASCSTR_PASCAL | STRTYPE_PASCAL | 613 | | ASCSTR_LEN2 | STRTYPE_LEN2 | 614 | | ASCSTR_UNICODE | None | 615 | | ASCSTR_LEN4 | STRTYPE_LEN4 | 616 | | ASCSTR_ULEN2 | None | 617 | | ASCSTR_ULEN4 | None | 618 | | ASCSTR_LAST | None | 619 | | None | STRTYPE_C_16 | 620 | | None | STRTYPE_LEN2_16 | 621 | | None | STRTYPE_LEN4_16 | 622 | | startEA | start_ea | 623 | | endEA | end_ea | 624 | | None | get_fixup_target_flags | 625 | -------------------------------------------------------------------------------- /ida6toida7.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | def rename_vars(): 4 | api_list = load_apis() 5 | old_script = open(sys.argv[1], "r").read() 6 | for item in api_list: 7 | old_name, new_name = item 8 | if old_name and new_name: 9 | old_script = old_script.replace(old_name, new_name) 10 | o = open(sys.argv[1] + ".new", "w") 11 | o.write(old_script) 12 | o.close() 13 | 14 | def create_table(): 15 | api_list = load_apis() 16 | # generate table 17 | print "| Old | New |" 18 | print "| ------------- |:-------------:|" 19 | for old, new in api_list: 20 | print "| %s | %s |" % (old, new) 21 | 22 | def load_apis(): 23 | new_old_apis = [ 24 | # start of changes for idc.py 25 | ("hasValue", "has_value"), 26 | ("byteValue", "byte_value"), 27 | ("isLoaded", "is_loaded"), 28 | ("isCode", "is_code"), 29 | ("isData", "is_data"), 30 | ("isTail", "is_tail"), 31 | ("isUnknown", "is_unknown"), 32 | ("isHead", "is_head"), 33 | ("isFlow", "is_flow"), 34 | ("isOff0", "is_off0"), 35 | ("isOff1", "is_off1"), 36 | ("isChar0", "is_char0"), 37 | ("isChar1", "is_char1"), 38 | ("isSeg0", "is_seg0"), 39 | ("isSeg1", "is_seg1"), 40 | ("isEnum0", "is_enum0"), 41 | ("isEnum1", "is_enum1"), 42 | ("isStroff0", "is_stroff0"), 43 | ("isStroff1", "is_stroff1"), 44 | ("isStkvar0", "is_stkvar0"), 45 | ("isStkvar1", "is_stkvar1"), 46 | ("isByte", "is_byte"), 47 | ("isWord", "is_word"), 48 | ("isTbyt", "is_tbyt"), 49 | ("isFloat", "is_float"), 50 | ("isDouble", "is_double"), 51 | ("isPackReal", "is_pack_real"), 52 | ("isStruct", "is_struct"), 53 | ("isAlign", "is_align"), 54 | ("IsFloat", "is_float"), 55 | ("Jump", "jump"), 56 | ("Wait", "wait"), 57 | ("Eval", "eval"), 58 | ("Exit", "exit"), 59 | ("DeleteAll", "delete_all"), 60 | ("MakeArray", "make_array"), 61 | ("OpHex", "op_hex"), 62 | ("OpChr", "op_chr"), 63 | ("OpOff", "op_off"), 64 | ("OpSeg", "op_seg"), 65 | ("OpStkvar", "op_stkvar"), 66 | ("SetManualInsn", "set_manual_insn"), 67 | ("GetManualInsn", "get_manual_insn"), 68 | ("PatchDbgByte", "patch_dbg_byte"), 69 | ("PatchByte", "patch_byte"), 70 | ("PatchWord", "patch_word"), 71 | ("PatchDword", "patch_dword"), 72 | ("PatchQword", "patch_qword"), 73 | ("AutoUnmark", "auto_unmark"), 74 | ("GetInputFile", "get_input_file"), 75 | ("GetInputFilePath", "get_input_file_path"), 76 | ("GetIdbPath", "get_idb_path"), 77 | ("Byte", "byte"), 78 | ("GetOriginalByte", "get_original_byte"), 79 | ("GetReg", "get_reg"), 80 | ("NextAddr", "next_addr"), 81 | ("PrevAddr", "prev_addr"), 82 | ("NextHead", "next_head"), 83 | ("PrevHead", "prev_head"), 84 | ("NextNotTail", "next_not_tail"), 85 | ("PrevNotTail", "prev_not_tail"), 86 | ("Demangle", "demangle"), 87 | ("GetOperandValue", "get_operand_value"), 88 | ("FindText", "find_text"), 89 | ("FindBinary", "find_binary"), 90 | ("_invoke_idc_setprm", "_invoke_idc_setprm"), 91 | ("SetProcessorType ", "set_processor_type "), 92 | ("SetTargetAssembler", "set_target_assembler"), 93 | ("Batch", "batch"), 94 | ("ProcessUiAction", "process_ui_action"), 95 | ("AskSeg", "ask_seg"), 96 | ("AskYN", "ask_yn"), 97 | ("Warning", "warning"), 98 | ("Refresh", "refresh"), 99 | ("RefreshLists", "refresh_lists"), 100 | ("FindSelector", "find_selector"), 101 | ("SetSelector", "set_selector"), 102 | ("DelSelector", "del_selector"), 103 | ("DelSeg", "del_seg"), 104 | ("MoveSegm", "move_segm"), 105 | ("SetStorageType", "set_storage_type"), 106 | ("FindFuncEnd", "find_func_end"), 107 | ("GetFrame", "get_frame"), 108 | ("GetFrameLvarSize", "get_frame_lvar_size"), 109 | ("GetFrameRegsSize", "get_frame_regs_size"), 110 | ("GetFrameArgsSize", "get_frame_args_size"), 111 | ("GetFrameSize", "get_frame_size"), 112 | ("GetSpd", "get_spd"), 113 | ("GetMinSpd", "get_min_spd"), 114 | ("RecalcSpd", "recalc_spd"), 115 | ("GetEntryOrdinal", "get_entry_ordinal"), 116 | ("GetEntryName", "get_entry_name"), 117 | ("GetNextFixupEA", "get_next_fixup_ea"), 118 | ("GetPrevFixupEA", "get_prev_fixup_ea"), 119 | ("SetFixup", "set_fixup"), 120 | ("DelFixup", "del_fixup"), 121 | ("GetStrucQty", "get_struc_qty"), 122 | ("GetFirstStrucIdx", "get_first_struc_idx"), 123 | ("GetLastStrucIdx", "get_last_struc_idx"), 124 | ("GetNextStrucIdx", "get_next_struc_idx"), 125 | ("GetPrevStrucIdx", "get_prev_struc_idx"), 126 | ("GetStrucIdx", "get_struc_idx"), 127 | ("GetStrucId", "get_struc_id"), 128 | ("GetStrucName", "get_struc_name"), 129 | ("GetStrucSize", "get_struc_size"), 130 | ("GetMemberQty", "get_member_qty"), 131 | ("GetMemberId", "get_member_id"), 132 | ("GetFirstMember", "get_first_member"), 133 | ("GetLastMember", "get_last_member"), 134 | ("GetMemberOffset", "get_member_offset"), 135 | ("GetMemberName", "get_member_name"), 136 | ("GetMemberSize", "get_member_size"), 137 | ("GetMemberFlag", "get_member_flag"), 138 | ("IsUnion", "is_union"), 139 | ("DelStruc", "del_struc"), 140 | ("SetStrucIdx", "set_struc_idx"), 141 | ("SetStrucName", "set_struc_name"), 142 | ("AddStrucMember", "add_struc_member"), 143 | ("DelStrucMember", "del_struc_member"), 144 | ("SetMemberName", "set_member_name"), 145 | ("SetMemberType", "set_member_type"), 146 | ("ExpandStruc", "expand_struc"), 147 | ("GetFchunkAttr", "get_fchunk_attr"), 148 | ("SetFchunkAttr", "set_fchunk_attr"), 149 | ("GetFchunkReferer", "get_fchunk_referer"), 150 | ("RemoveFchunk", "remove_fchunk"), 151 | ("GetEnumQty", "get_enum_qty"), 152 | ("GetnEnum", "getn_enum"), 153 | ("GetEnumIdx", "get_enum_idx"), 154 | ("GetEnum", "get_enum"), 155 | ("GetEnumName", "get_enum_name"), 156 | ("GetEnumCmt", "get_enum_cmt"), 157 | ("GetEnumSize", "get_enum_size"), 158 | ("GetEnumWidth", "get_enum_width"), 159 | ("GetEnumFlag", "get_enum_flag"), 160 | ("GetFirstBmask", "get_first_bmask"), 161 | ("GetLastBmask", "get_last_bmask"), 162 | ("GetNextBmask", "get_next_bmask"), 163 | ("GetPrevBmask", "get_prev_bmask"), 164 | ("GetBmaskName", "get_bmask_name"), 165 | ("GetBmaskCmt", "get_bmask_cmt"), 166 | ("SetBmaskName", "set_bmask_name"), 167 | ("SetBmaskCmt", "set_bmask_cmt"), 168 | ("AddEnum", "add_enum"), 169 | ("DelEnum", "del_enum"), 170 | ("SetEnumIdx", "set_enum_idx"), 171 | ("SetEnumName", "set_enum_name"), 172 | ("SetEnumCmt", "set_enum_cmt"), 173 | ("SetEnumFlag", "set_enum_flag"), 174 | ("SetEnumBf", "set_enum_bf"), 175 | ("SetEnumWidth", "set_enum_width"), 176 | ("CreateArray", "create_array"), 177 | ("GetArrayId", "get_array_id"), 178 | ("RenameArray", "rename_array"), 179 | ("DeleteArray", "delete_array"), 180 | ("SetArrayLong", "set_array_long"), 181 | ("SetArrayString", "set_array_string"), 182 | ("GetArrayElement", "get_array_element"), 183 | ("DelArrayElement", "del_array_element"), 184 | ("GetFirstIndex", "get_first_index"), 185 | ("GetLastIndex", "get_last_index"), 186 | ("GetNextIndex", "get_next_index"), 187 | ("GetPrevIndex", "get_prev_index"), 188 | ("SetHashLong", "set_hash_long"), 189 | ("GetHashLong", "get_hash_long"), 190 | ("SetHashString", "set_hash_string"), 191 | ("GetHashString", "get_hash_string"), 192 | ("GetFirstHashKey", "get_first_hash_key"), 193 | ("GetLastHashKey", "get_last_hash_key"), 194 | ("GetNextHashKey", "get_next_hash_key"), 195 | ("GetPrevHashKey", "get_prev_hash_key"), 196 | ("GetType", "get_type"), 197 | ("GetTinfo", "get_tinfo"), 198 | ("GetLocalTinfo", "get_local_tinfo"), 199 | ("GuessType", "guess_type"), 200 | ("ApplyType", "apply_type"), 201 | ("SetLocalType", "set_local_type"), 202 | ("LoadDebugger", "load_debugger"), 203 | ("AttachProcess", "attach_process"), 204 | ("DetachProcess", "detach_process"), 205 | ("GetThreadQty", "get_thread_qty"), 206 | ("SelectThread", "select_thread"), 207 | ("SuspendThread", "suspend_thread"), 208 | ("ResumeThread", "resume_thread"), 209 | ("GetFirstModule", "get_first_module"), 210 | ("GetNextModule", "get_next_module"), 211 | ("GetModuleName", "get_module_name"), 212 | ("GetModuleSize", "get_module_size"), 213 | ("StepInto", "step_into"), 214 | ("StepOver", "step_over"), 215 | ("RunTo", "run_to"), 216 | ("StepUntilRet", "step_until_ret"), 217 | ("GetDebuggerEvent", "get_debugger_event"), 218 | ("ResumeProcess", "resume_process"), 219 | ("SendDbgCommand", "send_dbg_command"), 220 | ("RefreshDebuggerMemory", "refresh_debugger_memory"), 221 | ("TakeMemorySnapshot", "take_memory_snapshot"), 222 | ("GetProcessState", "get_process_state"), 223 | ("GetEventId", "get_event_id"), 224 | ("GetEventPid", "get_event_pid"), 225 | ("GetEventTid", "get_event_tid"), 226 | ("GetEventEa", "get_event_ea"), 227 | ("IsEventHandled", "is_event_handled"), 228 | ("GetEventModuleName", "get_event_module_name"), 229 | ("GetEventModuleBase", "get_event_module_base"), 230 | ("GetEventModuleSize", "get_event_module_size"), 231 | ("GetEventExitCode", "get_event_exit_code"), 232 | ("GetEventInfo", "get_event_info"), 233 | ("SetDebuggerOptions", "set_debugger_options"), 234 | ("SetRemoteDebugger", "set_remote_debugger"), 235 | ("DefineException", "define_exception"), 236 | ("GetRegValue", "get_reg_value"), 237 | ("SetRegValue", "set_reg_value"), 238 | ("GetBptQty", "get_bpt_qty"), 239 | ("GetBptEA", "get_bpt_ea"), 240 | ("GetBptAttr", "get_bpt_attr"), 241 | ("SetBptAttr", "set_bpt_attr"), 242 | ("AddBpt", "add_bpt"), 243 | ("DelBpt", "del_bpt"), 244 | ("EnableBpt", "enable_bpt"), 245 | ("CheckBpt", "check_bpt"), 246 | ("EnableTracing", "enable_tracing"), 247 | ("GetStepTraceOptions", "get_step_trace_options"), 248 | ("SetStepTraceOptions", "set_step_trace_options"), 249 | ("LoadTraceFile", "load_trace_file"), 250 | ("SaveTraceFile", "save_trace_file"), 251 | ("DiffTraceFile", "diff_trace_file"), 252 | ("GetTevEa", "get_tev_ea"), 253 | ("GetTevType", "get_tev_type"), 254 | ("GetTevTid", "get_tev_tid"), 255 | ("GetBptTevEa", "get_bpt_tev_ea"), 256 | ("GetColor", "get_color"), 257 | ("SetColor", "set_color"), 258 | ("OpOffset", "op_offset"), 259 | ("OpNum", "op_num"), 260 | ("OpDec", "op_dec"), 261 | ("set_start_cs", "set_start_cs"), 262 | ("set_start_ip", "set_start_ip"), 263 | ("BeginTypeUpdating", "begin_type_updating"), 264 | ("EndTypeUpdating", "end_type_updating"), 265 | ("AddStruc", "add_struc"), 266 | ("OpStroff", "op_stroff"), 267 | ("OpEnum", "op_enum"), 268 | ("SetReg", "set_reg"), 269 | ("here", "here"), 270 | ("isVar", None), 271 | ("isDefArg0", "is_defarg0"), 272 | ("isDefArg1", "is_defarg1"), 273 | ("isFop0", "is_manual0"), 274 | ("isFop1", "is_manual1"), 275 | ("FF_DWRD", "FF_DWORD"), 276 | ("FF_QWRD", "FF_QWORD"), 277 | ("FF_TBYT", "FF_TBYTE"), 278 | ("FF_ASCI", "FF_STRLIT"), 279 | ("FF_STRU", "FF_STRUCT"), 280 | ("FF_OWRD", "FF_OWORD"), 281 | ("isDwrd", "is_dword"), 282 | ("isQwrd", "is_qword"), 283 | ("isOwrd", "is_oword"), 284 | ("isASCII", "is_strlit"), 285 | ("IsString", "value_is_string"), 286 | ("IsLong", "value_is_long"), 287 | ("IsFunc", "value_is_func"), 288 | (None, "value_is_float"), 289 | ("IsPvoid", "value_is_pvoid"), 290 | ("IsInt64", "value_is_int64"), 291 | ("MK_FP", "to_ea"), 292 | ("AddHotkey", "add_idc_hotkey"), 293 | ("DelHotkey", "del_idc_hotkey"), 294 | (None, "auto_wait"), 295 | ("CompileEx", None), 296 | ("SaveBase", "save_database"), 297 | ("ValidateNames", "validate_idb_names"), 298 | ("Exit", "qexit"), 299 | ("Sleep", "qsleep"), 300 | ("RunPlugin", "load_and_run_plugin"), 301 | ("ApplySig", "plan_to_apply_idasgn"), 302 | ("MakeCode", "create_insn"), 303 | ("AnalyzeArea", "plan_and_wait"), 304 | ("MakeNameEx", "set_name"), 305 | ("MakeComm", "set_cmt"), 306 | ("MakeRptCmt", None), 307 | ("MakeStr", "create_strlit"), 308 | ("MakeData", "create_data"), 309 | ("MakeByte", "create_byte"), 310 | ("MakeWord", "create_word"), 311 | ("MakeDword", "create_dword"), 312 | ("MakeQword", "create_qword"), 313 | ("MakeOword", "create_oword"), 314 | ("MakeYword", "create_yword"), 315 | ("MakeFloat", "create_float"), 316 | ("MakeDouble", "create_double"), 317 | ("MakePackReal", "create_pack_real"), 318 | ("MakeTbyte", "create_tbyte"), 319 | ("MakeStructEx", "create_struct"), 320 | ("MakeCustomDataEx", "create_custom_data"), 321 | ("MakeAlign", "create_align"), 322 | ("MakeLocal", "define_local_var"), 323 | ("MakeUnkn", None), 324 | ("MakeUnknown", "del_items"), 325 | ("DOUNK_SIMPLE", "DELIT_SIMPLE"), 326 | ("DOUNK_EXPAND", "DELIT_EXPAND"), 327 | ("SetArrayFormat", "set_array_params"), 328 | ("OpBinary", "op_bin"), 329 | ("OpOctal", "op_oct"), 330 | ("OpDecimal", None), 331 | (None, "op_plain_offset"), 332 | ("OpOffEx", None), 333 | ("OpNumber", None), 334 | ("OpFloat", "op_flt"), 335 | ("OpAlt", "op_man"), 336 | ("OpSign", "toggle_sign"), 337 | ("OpNot", "toggle_bnot"), 338 | ("OpEnumEx", None), 339 | ("OpStroffEx", None), 340 | ("OpHigh", "op_offset_high16"), 341 | (None, "E_PREV"), 342 | (None, "E_NEXT"), 343 | ("ExtLinA", "get_extra_cmt"), 344 | ("ExtLinB", "update_extra_cmt"), 345 | ("DelExtLnA", None), 346 | ("DelExtLnB", "del_extra_cmt"), 347 | ("SetFlags", None), 348 | ("SetRegEx", "split_sreg_range"), 349 | ("AutoMark", "auto_unmark"), 350 | ("GenerateFile", "gen_file"), 351 | ("GenFuncGdl", "gen_flow_graph"), 352 | ("GenCallGdl", "gen_simple_call_chart"), 353 | ("GetIdaDirectory", "idadir"), 354 | ("SetInputFilePath", "set_root_filename"), 355 | ("GetInputMD5", "retrieve_input_file_md5"), 356 | ("GetFlags", "get_full_flags"), 357 | ("IdbByte", "get_db_byte"), 358 | ("GetManyBytes", "get_bytes"), 359 | ("DbgByte", "read_dbg_byte"), 360 | ("DbgWord", "read_dbg_word"), 361 | ("DbgDword", "read_dbg_dword"), 362 | ("DbgQword", "read_dbg_qword"), 363 | ("DbgRead", "read_dbg_memory"), 364 | ("DbgWrite", "write_dbg_memory"), 365 | ("Word", "get_wide_word"), 366 | ("Dword", "get_wide_dword"), 367 | ("Qword", "get_qword"), 368 | ("LocByName", "get_name_ea_simple"), 369 | ("LocByNameEx", "get_name_ea"), 370 | ("SegByBase", "get_segm_by_sel"), 371 | ("ScreenEA", "get_screen_ea"), 372 | ("GetCurrentLine", "get_curline"), 373 | ("SelStart", "read_selection_start"), 374 | ("SelEnd", "read_selection_end"), 375 | (None, "get_sreg"), 376 | ("ItemHead", "get_item_head"), 377 | ("ItemEnd", "get_item_end"), 378 | ("ItemSize", "get_item_end"), 379 | ("NameEx", "func_contains"), 380 | ("GetTrueNameEx", None), 381 | ("GetDisasmEx", "generate_disasm_line"), 382 | ("GetMnem", "print_insn_mnem"), 383 | ("GetOpnd", "print_operand"), 384 | ("GetOpType", "get_operand_type"), 385 | ("LineA", None), 386 | ("LineB", None), 387 | ("CommentEx", "get_cmt"), 388 | ("AltOp", "get_forced_operand"), 389 | ("GetString", "get_strlit_contents"), 390 | ("GetStringType", "get_str_type"), 391 | ("FindVoid", "find_suspop"), 392 | ("FindCode", "find_code"), 393 | ("FindData", "find_data"), 394 | ("FindUnexplored", "find_unknown"), 395 | ("FindExplored", "find_defined"), 396 | ("FindImmediate", "find_imm"), 397 | ("ChangeConfig", "process_config_line"), 398 | ("GetLongPrm", "get_inf_attr"), 399 | ("GetShortPrm", None), 400 | ("GetCharPrm ", None), 401 | ("SetLongPrm ", None), 402 | ("SetShortPrm", None), 403 | ("SetCharPrm ", None), 404 | ("SetPrcsr", None), 405 | ("AskStr", None), 406 | ("AskFile", None), 407 | ("AskAddr", None), 408 | ("AskLong", None), 409 | ("AskIdent", None), 410 | ("Message", None), 411 | ("UMessage", "msg"), 412 | ("Fatal", "error"), 413 | ("SetStatus", "set_ida_state"), 414 | ("AskSelector", "sel2para"), 415 | ("FirstSeg", "get_first_seg"), 416 | ("NextSeg", "get_next_seg"), 417 | ("SegStart", "get_segm_start"), 418 | ("SegEnd", "get_segm_end"), 419 | ("SegName", "get_segm_name"), 420 | ("AddSegEx", "add_segm_ex"), 421 | ("SetSegBounds", "set_segment_bounds"), 422 | ("RenameSeg", "set_segm_name"), 423 | ("SetSegClass", "set_segm_class"), 424 | ("SegAlign", "set_segm_alignment"), 425 | ("SegComb", "set_segm_combination"), 426 | ("SetSegAddressing", "set_segm_addressing"), 427 | ("SegByName", "selector_by_name"), 428 | ("SetSegDefReg", "set_default_sreg_value"), 429 | ("SetSegmentType", "set_segm_type"), 430 | ("GetSegmentAttr", "get_segm_attr"), 431 | ("SetSegmentAttr", "set_segm_attr"), 432 | ("AddCodeXref", "add_cref"), 433 | ("DelCodeXref", "del_cref"), 434 | ("Rfirst", "get_first_cref_from"), 435 | ("Rnext", "get_next_cref_from"), 436 | ("RfirstB", "get_first_cref_to"), 437 | ("RnextB", "get_next_cref_to"), 438 | ("Rfirst0", "get_first_fcref_from"), 439 | ("Rnext0", "get_next_fcref_from"), 440 | ("RfirstB0", "get_first_fcref_to"), 441 | ("RnextB0", "get_next_fcref_to"), 442 | ("Dfirst", "get_first_dref_from"), 443 | ("Dnext", "get_next_dref_from"), 444 | ("DfirstB", "get_first_dref_to"), 445 | ("DnextB", "get_next_dref_to"), 446 | ("XrefType", "get_xref_type"), 447 | ("MakeFunction", "add_func"), 448 | ("DelFunction", "del_func"), 449 | ("SetFunctionEnd", "set_func_end"), 450 | ("NextFunction", "get_next_func"), 451 | ("PrevFunction", "get_prev_func"), 452 | ("GetFunctionAttr", "get_func_attr"), 453 | ("SetFunctionAttr", "set_func_attr"), 454 | ("GetFunctionFlags", "get_func_flags"), 455 | ("SetFunctionFlags", "set_func_flags"), 456 | ("GetFunctionName", "get_func_name"), 457 | ("GetFunctionCmt", "get_func_cmt"), 458 | ("SetFunctionCmt", "set_func_cmt"), 459 | ("ChooseFunction", "choose_func"), 460 | ("GetFuncOffset", "get_func_off_str"), 461 | ("MakeFrame", "set_frame_size"), 462 | ("GetSpDiff", "get_sp_delta"), 463 | ("SetSpDiff", None), 464 | ("AddAutoStkPnt2", "add_auto_stkpnt"), 465 | ("AddUserStkPnt", "add_user_stkpnt"), 466 | ("DelStkPnt", "del_stkpnt"), 467 | ("GetEntryPointQty", "get_entry_qty"), 468 | ("AddEntryPoint", "add_entry"), 469 | ("GetEntryPoint", "get_entry_qty"), 470 | ("RenameEntryPoint", "rename_entry"), 471 | ("GetFixupTgtType", "get_fixup_target_type"), 472 | ("GetFixupTgtSel", None), 473 | ("GetFixupTgtOff", "get_fixup_target_off"), 474 | ("GetFixupTgtDispl", "get_fixup_target_dis"), 475 | ("MarkPosition", "put_bookmark"), 476 | ("GetMarkedPos", "get_bookmark"), 477 | ("GetMarkComment", "get_bookmark_desc"), 478 | ("GetStrucIdByName", "get_struc_id"), 479 | ("GetStrucComment", "get_struc_cmt"), 480 | ("GetStrucPrevOff", "get_prev_offset"), 481 | ("GetStrucNextOff", "get_next_offset"), 482 | ("GetMemberComment", "get_member_cmt"), 483 | ("GetMemberStrId", "get_member_strid"), 484 | ("AddStrucEx", "add_struc"), 485 | ("SetStrucComment", "set_struc_cmt"), 486 | ("SetMemberComment", "set_member_cmt"), 487 | ("NextFchunk", "get_next_fchunk"), 488 | ("PrevFchunk", "get_prev_fchunk"), 489 | ("AppendFchunk", "append_func_tail"), 490 | ("SetFchunkOwner", "set_tail_owner"), 491 | ("FirstFuncFchunk", "first_func_chunk"), 492 | ("NextFuncFchunk", "next_func_chunk"), 493 | (None, "get_enum"), 494 | ("GetConstByName", "get_enum_member_by_name"), 495 | ("GetConstValue", "get_enum_member_value"), 496 | ("GetConstBmask", "get_enum_member_bmask"), 497 | ("GetConstEnum", "get_enum_member_enum"), 498 | ("GetConstEx", "get_enum_member"), 499 | ("GetFirstConst", "get_first_enum_member"), 500 | ("GetLastConst", "get_last_enum_member"), 501 | ("GetNextConst", "get_next_enum_member"), 502 | ("GetPrevConst", "get_prev_enum_member"), 503 | ("GetConstName", "get_enum_member_name"), 504 | ("GetConstCmt", "get_enum_member_cmt"), 505 | ("IsBitfield", "is_bf"), 506 | ("AddConstEx", "add_enum_member"), 507 | ("DelConstEx", "del_enum_member"), 508 | ("SetConstName", "set_enum_member_name"), 509 | ("SetConstCmt", "set_enum_member_cmt"), 510 | ("DelHashElement", "del_hash_string"), 511 | ("AddSourceFile", "add_sourcefile"), 512 | ("GetSourceFile", "get_sourcefile"), 513 | ("DelSourceFile", "del_sourcefile"), 514 | ("SetLineNumber", "set_source_linnum"), 515 | ("GetLineNumber", "get_source_linnum"), 516 | ("DelLineNumber", "del_source_linnum"), 517 | ("LoadTil", "add_default_til"), 518 | ("Til2Idb", "import_type"), 519 | ("ParseType", "parse_decl"), 520 | ("ParseTypes", "parse_decls"), 521 | ("PrintLocalTypes", "print_decls"), 522 | ("GetMaxLocalType", "get_ordinal_qty"), 523 | ("GetLocalTypeName", "get_numbered_type_name"), 524 | ("HideArea", "add_hidden_range"), 525 | ("SetHiddenArea", "update_hidden_range"), 526 | ("DelHiddenArea", "del_hidden_range"), 527 | ("StartDebugger", "start_process"), 528 | ("StopDebugger", None), 529 | ("PauseProcess", "suspend_process"), 530 | ("GetProcessQty", None), 531 | ("GetProcessPid", None), 532 | ("GetProcessName", None), 533 | ("GetThreadId", None), 534 | ("GetCurrentThreadId", None), 535 | ("GetEventBptHardwareEa", "get_event_bpt_hea"), 536 | ("GetEventExceptionCode", "get_event_exc_code"), 537 | ("GetEventExceptionEa", "get_event_exc_ea"), 538 | ("CanExceptionContinue", None), 539 | ("GetEventExceptionInfo", "get_event_exc_info"), 540 | ("GetDebuggerEventCondition", None), 541 | ("SetDebuggerEventCondition", "set_debugger_event_cond"), 542 | ("SetBptCndEx", "set_bpt_cond"), 543 | ("SetBptCnd", None), 544 | ("AddBptEx", None), 545 | ("CheckTraceFile", "is_valid_trace_file"), 546 | ("ClearTraceFile", "clear_trace"), 547 | ("GetTraceDesc", "get_trace_file_desc"), 548 | ("SetTraceDesc", "set_trace_file_desc"), 549 | ("GetMaxTev", "get_tev_qty"), 550 | ("GetTevRegVal", "get_tev_reg"), 551 | ("GetTevRegMemQty", "get_tev_mem_qty"), 552 | ("GetTevRegMem", "get_tev_mem"), 553 | ("GetTevRegMemEa", "get_tev_mem_ea"), 554 | ("GetTevCallee", "get_call_tev_callee"), 555 | ("GetTevReturn", "get_ret_tev_return"), 556 | ("ArmForceBLJump", "force_bl_jump"), 557 | ("ArmForceBLCall", "force_bl_call"), 558 | ("Compile", None), 559 | ("OpChar", None), 560 | ("OpSegment", None), 561 | ("OpAlt1", None), 562 | ("OpAlt2", None), 563 | ("StringStp", None), 564 | ("LowVoids", None), 565 | ("HighVoids", None), 566 | ("TailDepth", None), 567 | ("Analysis", None), 568 | ("Tabs", None), 569 | ("Voids", None), 570 | ("XrefShow", None), 571 | ("Indent", None), 572 | ("CmtIndent", None), 573 | ("AutoShow", None), 574 | ("MinEA", None), 575 | ("MaxEA", None), 576 | ("BeginEA", None), 577 | ("WriteMap", None), 578 | ("WriteTxt", None), 579 | ("WriteExe", None), 580 | ("AddConst", None), 581 | ("AddUnion", None), 582 | ("DelConst", None), 583 | ("GetConst", None), 584 | ("AnalyseArea", None), 585 | ("MakeStruct", None), 586 | ("MakeCustomData", None), 587 | ("Name", None), 588 | ("GetTrueName", None), 589 | ("MakeName", None), 590 | ("SegCreate", None), 591 | ("SegDelete", None), 592 | ("SegBounds", None), 593 | ("SegRename", None), 594 | ("SegClass", None), 595 | ("SegAddrng", None), 596 | ("SegDefReg", None), 597 | ("Comment", None), 598 | ("RptCmt", None), 599 | ("isEnabled", None), 600 | # update 20171224 601 | ("AutoMark2","auto_mark_range"), 602 | (None, "get_wide_byte"), 603 | (None, "calc_gtn_flags"), 604 | (None, "o_fpreg_arm"), 605 | (None, "o_cond"), 606 | ("ASCSTR_C", "STRTYPE_C"), 607 | ("ASCSTR_PASCAL", "STRTYPE_PASCAL"), 608 | ("ASCSTR_LEN2", "STRTYPE_LEN2"), 609 | ("ASCSTR_UNICODE", None), 610 | ("ASCSTR_LEN4", "STRTYPE_LEN4"), 611 | ("ASCSTR_ULEN2", None), 612 | ("ASCSTR_ULEN4", None), 613 | ("ASCSTR_LAST", None), 614 | (None, "STRTYPE_C_16"), 615 | (None, "STRTYPE_LEN2_16"), 616 | (None, "STRTYPE_LEN4_16"), 617 | ("startEA","start_ea"), 618 | ("endEA","end_ea"), 619 | (None, "get_fixup_target_flags") 620 | # end of idc.py updates 621 | ] 622 | return new_old_apis 623 | 624 | if __name__=="__main__": 625 | if len(sys.argv) >= 2: 626 | rename_vars() 627 | else: 628 | create_table() --------------------------------------------------------------------------------