Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Vu1nT0tal/firmeye
/ functions
Functions
386 in github.com/Vu1nT0tal/firmeye
⨍
Functions
386
◇
Types & classes
35
↓ 91 callers
Function
hexstr
IDA内可双击跳转的地址形式
firmeye/helper.py:14
↓ 82 callers
Method
info
(cls, msg, debug=False)
firmeye/logger.py:95
↓ 66 callers
Method
append
(self, data)
firmeye/hexraystool.py:291
↓ 55 callers
Method
update_counter
Updates the counter for the element tag. Args: tag: String representing element tag.
firmeye/idaxml.py:193
↓ 50 callers
Method
get_attribute
Returns the attribute value string. Args: element: XML element object. attr: String containing the a
firmeye/idaxml.py:2394
↓ 47 callers
Method
has_attribute
Returns true if the XML element contains the named attribute. Args: element: XML element object attr
firmeye/idaxml.py:2478
↓ 46 callers
Function
logmsg
(s, end=None, debug=True)
firmeye/cli/idahunt.py:12
↓ 40 callers
Method
start_element
Outputs the start of a new element on a new indented line. Args: tag: String representing the element tag
firmeye/idaxml.py:2020
↓ 39 callers
Method
write_attribute
Outputs an attribute (name and value) for an element. Args: name: String representing attribute name.
firmeye/idaxml.py:2065
↓ 29 callers
Method
close_tag
Closes the start tag for an XML element. Args: has_contents: Boolean indicating if the element has s
firmeye/idaxml.py:443
↓ 29 callers
Method
get_attribute_value
Returns the numeric attribute value. Args: element: XML element object. attr: String containing the
firmeye/idaxml.py:2408
↓ 26 callers
Method
write_numeric_attribute
Outputs a numeric value attribute (name and value) for an element. Args: name: String representing the attribute
firmeye/idaxml.py:2095
↓ 25 callers
Method
end_element
Writes the element end tag to the XML file. Args: tag: String containing the element name. newline:
firmeye/idaxml.py:468
↓ 24 callers
Method
console
(cls, msg, debug=False)
firmeye/logger.py:91
↓ 23 callers
Method
warn
(cls, msg, debug=False)
firmeye/logger.py:99
↓ 21 callers
Method
write_address_attribute
Outputs an address attribute for an element. Args: name: String representing attribute name. addr: I
firmeye/idaxml.py:2054
↓ 20 callers
Method
get_address
Returns the address value for an element. Args: element: XML element object. attr: String containing
firmeye/idaxml.py:2365
↓ 15 callers
Method
add_fast_dict_from_items
(self, items)
firmeye/analysis/static.py:701
↓ 14 callers
Method
update_status
Displays the processing status in the IDA window. Args: tag: String representing XML element tag
firmeye/idaxml.py:208
↓ 13 callers
Method
display_cpu_time
Displays the elapsed CPU time since the start time. Args: start: Floating-point value representing start time in
firmeye/idaxml.py:458
↓ 10 callers
Method
get_string_from_mem
从addr逐字节获取字符
firmeye/utility.py:392
↓ 8 callers
Method
run
启动回溯
firmeye/utility.py:368
↓ 7 callers
Method
write_to_xmlfile
Writes the buffer to the XML file. Args: buf: String containg data to write to XML file.
firmeye/idaxml.py:2127
↓ 6 callers
Method
export_regular_cmt
Exports the regular comment for an item. Args: cmt: String containing the regular comment.
firmeye/idaxml.py:1409
↓ 6 callers
Method
export_repeatable_cmt
Exports the repeatable comment for an item. Args: cmt: String containing the repeatable comment.
firmeye/idaxml.py:1419
↓ 5 callers
Function
build_result
(items)
firmeye/cli/firmeye_cli.py:39
↓ 5 callers
Method
export_comment
Exports a <COMMENT> element with ADDRESS and TYPE attributes. The comment is exported as the element text (parsed character data).
firmeye/idaxml.py:622
↓ 5 callers
Function
logmsg
(s, end=None, debug=True)
firmeye/cli/names.py:14
↓ 5 callers
Function
printf_func_analysis
printf系列函数漏洞分析
firmeye/analysis/static.py:30
↓ 5 callers
Function
str_func_analysis
str操作类函数漏洞分析
firmeye/analysis/static.py:166
↓ 5 callers
Method
translate_address
Returns the translated logical address. The logical address is adjusted for the segment base address. For 16-bit segmented me
firmeye/idaxml.py:2036
↓ 4 callers
Method
__init__
(self, q=None, ea_list=None, query_full=True, flags=ida_kernwi
firmeye/hexraystool.py:231
↓ 4 callers
Function
check_fmt_reg
(xref_addr_t, fmt_reg, vuln_regs, siz_addr_t=0, parse=False)
firmeye/analysis/static.py:35
↓ 4 callers
Method
export_typeinfo_cmt
Exports comment containing type information for data and functions. Args: cmt: String containing type info.
firmeye/idaxml.py:1638
↓ 4 callers
Method
gen_sink_func_xref
(self)
firmeye/utility.py:49
↓ 4 callers
Function
get_mnem
获取操作符并去除末尾的 ".W"
firmeye/helper.py:20
↓ 4 callers
Method
get_one_func_xref
(self, func_name)
firmeye/utility.py:53
↓ 4 callers
Method
is_signed_data
(self, flags)
firmeye/idaxml.py:2016
↓ 4 callers
Method
log
(cls, level, msg, debug)
firmeye/logger.py:75
↓ 4 callers
Function
mem_func_analysis
mem系列函数漏洞分析
firmeye/analysis/static.py:244
↓ 4 callers
Function
scanf_func_analysis
scanf系列函数漏洞分析
firmeye/analysis/static.py:155
↓ 4 callers
Function
system_func_analysis
system系列函数漏洞分析
firmeye/analysis/static.py:255
↓ 4 callers
Method
write_text
Outputs the parsed character text for an element. The text is checked for special characters. Args: text
firmeye/idaxml.py:2116
↓ 3 callers
Method
__init__
(self, mod_name, sym_name, file_name)
firmeye/tools/idapyhelper.py:53
↓ 3 callers
Method
_size
(self)
firmeye/tools/hexrayshelper.py:239
↓ 3 callers
Function
do_dir
处理输入目录的主函数 do_file: analyse_file/open_file/exec_ida_python_script 中的一个
firmeye/cli/idahunt.py:237
↓ 3 callers
Method
erro
(cls, msg, debug=False)
firmeye/logger.py:103
↓ 3 callers
Method
get_all_bpt_list
获取所有断点的地址列表
firmeye/analysis/static.py:556
↓ 3 callers
Method
get_mem_string
获取内存中的字符串
firmeye/utility.py:407
↓ 3 callers
Method
get_member_type
Returns the datatype of a structure member. Args: m: IDA member instance. Returns:
firmeye/idaxml.py:1801
↓ 3 callers
Method
get_space_name
Returns the memory space name associated with an address. Args: addr: Integer representing a program address.
firmeye/idaxml.py:1894
↓ 3 callers
Function
iglob_hidden
A glob.iglob that include dot files and hidden files https://gist.github.com/polyvertex/b6d337fec7011a0f9292
firmeye/cli/idahunt.py:23
↓ 3 callers
Method
jumpto_in_view
(self, view, ea)
firmeye/view/custviewer.py:77
↓ 3 callers
Method
write_comment_element
Outputs the tag and text for a comment element. Comment elements can be REGULAR_CMT, REPEATABLE_CMT, or TYPEINFO_CMT.
firmeye/idaxml.py:2081
↓ 2 callers
Method
__init__
(self, arg)
firmeye/idaxml.py:82
↓ 2 callers
Method
__init__
(self, cg)
firmeye/tools/hexrayshelper.py:90
↓ 2 callers
Method
__str__
(self)
firmeye/hexraystool.py:43
↓ 2 callers
Method
_get_expr_name
(self, expr)
firmeye/tools/hexrayshelper.py:242
↓ 2 callers
Method
_get_node_label
(self, n, highlight_node=False)
firmeye/tools/hexrayshelper.py:248
↓ 2 callers
Method
_process
(self, i)
firmeye/tools/hexrayshelper.py:402
↓ 2 callers
Method
_set_focus
(self, focus)
firmeye/tools/hexrayshelper.py:221
↓ 2 callers
Method
add_fast_dict_from_all_vuln_func
(self)
firmeye/analysis/static.py:707
↓ 2 callers
Method
add_or_del_all_xref_bpt
(self, is_add)
firmeye/analysis/static.py:356
↓ 2 callers
Method
add_or_del_one_xref_bpt
(self, is_add)
firmeye/analysis/static.py:385
↓ 2 callers
Method
add_tmp_func
添加临时sink函数 info_only: 在添加函数信息的同时是否添加断点
firmeye/analysis/static.py:489
↓ 2 callers
Method
check_for_entities
Checks all characters in a string for special XML characters. Args: text: String to check for special XML charac
firmeye/idaxml.py:377
↓ 2 callers
Function
check_src_reg
(xref_addr_t, src_reg, siz_addr_t=0)
firmeye/analysis/static.py:171
↓ 2 callers
Method
create_tree_node
创建树节点
firmeye/utility.py:99
↓ 2 callers
Method
dbg
Outputs debug message if debug flag is enabled. Args: message: String containing the debug message.
firmeye/idaxml.py:111
↓ 2 callers
Method
dfs
深度优先搜索 node: 当前节点 reg: 回溯寄存器 blk: 当前基本块
firmeye/utility.py:346
↓ 2 callers
Method
display_summary
Displays summary in IDA output window.
firmeye/idaxml.py:122
↓ 2 callers
Function
exec_query
在地址列表上执行 find_item 或 find_item q: lambda/function: f(cfunc_t, citem_t) 返回布尔值 ea_list: 地址列表 query_full: False -> 仅搜索 cexpr_t
firmeye/hexraystool.py:167
↓ 2 callers
Method
export_extra_comment
Exports pre- and post- comments for an address. Args: addr: Integer representing the instruction address.
firmeye/idaxml.py:913
↓ 2 callers
Method
export_symbol
Exports name for an address as a SYMBOL element. If the name is a demangled name, add the mangled name as the MANGLED attribute.
firmeye/idaxml.py:1585
↓ 2 callers
Function
filter
(f, name, extension, arch, length, verbose=True)
firmeye/cli/names.py:25
↓ 2 callers
Method
gen_sink_func_addr
(self)
firmeye/utility.py:31
↓ 2 callers
Method
get_args_rule
(self, func_name, ea)
firmeye/analysis/dynamic.py:62
↓ 2 callers
Method
get_blk
获取addr所在的基本块
firmeye/utility.py:90
↓ 2 callers
Method
get_datatype_flags
Returns the flags bitmask for the datatype. Args: datatype: String representing the datatype. size:
firmeye/idaxml.py:2440
↓ 2 callers
Method
get_func_xref
(self, func_addr)
firmeye/utility.py:46
↓ 2 callers
Method
get_symbol_name
Returns the symbol name for the address. Args: ea: Integer representing the symbol address.
firmeye/idaxml.py:1929
↓ 2 callers
Method
get_type
Returns a datatype string based on the item flags. Args: flags: IDA item flags. Returns:
firmeye/idaxml.py:1951
↓ 2 callers
Method
get_xdbg_reg_var
获取寄存器的值
firmeye/analysis/dynamic.py:53
↓ 2 callers
Method
import_cmts
Processes REGULAR_CMT and REPEATABLE_CMT elements for structures. Args: element: XML element object containing a
firmeye/idaxml.py:2636
↓ 2 callers
Method
import_member
Creates a member for a structure. Args: member: MEMBER XML element. sptr: defer: boolea
firmeye/idaxml.py:3041
↓ 2 callers
Method
import_members
Add data members to a structure. Args: element: STRUCTURE XML element containing MEMBER sub-elements.
firmeye/idaxml.py:3106
↓ 2 callers
Method
init
(self, cg)
firmeye/tools/hexrayshelper.py:384
↓ 2 callers
Function
is_func_call
判读是否是一个函数调用指令
firmeye/helper.py:27
↓ 2 callers
Method
is_int
(self, s)
firmeye/idaxml.py:2507
↓ 2 callers
Method
is_pointer_type
Returns true if the datatype represents a pointer. Args: dtype: String representing the datatype.
firmeye/idaxml.py:2515
↓ 2 callers
Function
name_to_addr
返回任意名称的地址:function, label, global...
firmeye/helper.py:80
↓ 2 callers
Method
parse_format_string
解析格式字符串 %[parameter][flags][field width][.precision][length]type
firmeye/utility.py:465
↓ 2 callers
Method
parse_operands
提取块拷贝指令(LDM/STM)涉及的寄存器 # TODO 有待改进
firmeye/utility.py:133
↓ 2 callers
Method
process
(self, i)
firmeye/hexraystool.py:93
↓ 2 callers
Function
query
在地址列表上执行 exec_query,可打印结果 q: lambda/function: f(cfunc_t, citem_t) 返回布尔值 ea_list: 地址列表 query_full: False -> 仅搜索 cexpr_t Tr
firmeye/hexraystool.py:196
↓ 2 callers
Method
update
(self, cfunc=None, objs=None, focus=None)
firmeye/tools/hexrayshelper.py:212
↓ 2 callers
Method
var_len_args_run_info
获取变长参数函数的寄存器信息
firmeye/analysis/dynamic.py:74
↓ 1 callers
Method
__init__
(self)
firmeye/re_assistant.py:176
↓ 1 callers
Method
__init__
(self)
firmeye/test.py:66
↓ 1 callers
Method
__init__
(self)
firmeye/analysis/static.py:312
next →
1–100 of 386, ranked by callers