Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andreafioraldi/angrdbg
/ functions
Functions
270 in github.com/andreafioraldi/angrdbg
⨍
Functions
270
◇
Types & classes
13
↓ 35 callers
Function
range
(start, stop, step)
angrdbg/got_builder.py:16
↓ 16 callers
Function
get_debugger
()
angrdbg/context.py:72
↓ 16 callers
Method
set_reg
(self, name, value)
angrdbg/abstract_debugger.py:78
↓ 13 callers
Method
keys
(self)
angrdbg/page_8.py:40
↓ 12 callers
Method
get_reg
(self, name)
angrdbg/abstract_debugger.py:75
↓ 12 callers
Function
load_project
(input_file=None, **kwargs)
angrdbg/context.py:38
↓ 9 callers
Method
keys
(self)
angrdbg/page_7.py:41
↓ 8 callers
Function
get_memory_type
()
angrdbg/context.py:64
↓ 7 callers
Method
_read_from
(self, addr, num_bytes, inspect=True, events=True, ret_on_segv=False)
angrdbg/memory_7.py:486
↓ 7 callers
Method
_read_from
(self, addr, num_bytes, inspect=True, events=True, ret_on_segv=False)
angrdbg/memory_8.py:498
↓ 6 callers
Method
_apply_object_to_page
Writes a memory object to a `page` :param page_base: The base address of the page. :param mo: The memory object.
angrdbg/page_8.py:528
↓ 6 callers
Method
_apply_object_to_page
Writes a memory object to a `page` :param page_base: The base address of the page. :param mo: The memory object.
angrdbg/page_7.py:578
↓ 6 callers
Method
_get_page
(self, page_num, write=False, create=False, initialize=True)
angrdbg/page_8.py:393
↓ 6 callers
Method
_get_page
(self, page_num, write=False, create=False, initialize=True)
angrdbg/page_7.py:431
↓ 6 callers
Method
_mark_updated_mapping
(self, d, m)
angrdbg/page_8.py:652
↓ 6 callers
Method
_mark_updated_mapping
(self, d, m)
angrdbg/page_7.py:720
↓ 6 callers
Method
get_unconstrained_bytes
Get some consecutive unconstrained bytes. :param name: Name of the unconstrained variable :param bits: Size of the unconstra
angrdbg/memory_7.py:1019
↓ 6 callers
Method
get_unconstrained_bytes
Get some consecutive unconstrained bytes. :param name: Name of the unconstrained variable :param bits: Size of the unconstra
angrdbg/memory_8.py:1045
↓ 5 callers
Method
put_bytes
(self, addr, value)
angrdbg/abstract_debugger.py:71
↓ 4 callers
Method
_create_segment
(addr, size, s_options, idx, segments)
angrdbg/memory_7.py:861
↓ 4 callers
Method
_create_segment
(addr, size, s_options, idx, segments)
angrdbg/memory_8.py:887
↓ 4 callers
Method
get_byte
(self, addr)
angrdbg/abstract_debugger.py:44
↓ 4 callers
Method
image_base
(self)
angrdbg/abstract_debugger.py:40
↓ 4 callers
Method
store_memory_object
This function optimizes a large store by storing a single reference to the :class:`SimMemoryObject` instead of one for each byte.
angrdbg/page_8.py:563
↓ 3 callers
Method
_update_mappings
(self, actual_addr, cnt)
angrdbg/page_8.py:682
↓ 3 callers
Method
_update_mappings
(self, actual_addr, cnt)
angrdbg/page_7.py:749
↓ 3 callers
Method
get_got
(self)
angrdbg/abstract_debugger.py:101
↓ 3 callers
Method
load_mo
Loads a memory object from memory. :param page_idx: the index into the page :returns: a tuple of the object
angrdbg/page_8.py:77
↓ 3 callers
Method
load_mo
Loads a memory object from memory. :param page_idx: the index into the page :returns: a tuple of the object
angrdbg/page_7.py:78
↓ 2 callers
Method
_apply_concretization_strategies
Applies concretization strategies on the address until one of them succeeds.
angrdbg/memory_7.py:361
↓ 2 callers
Method
_apply_concretization_strategies
Applies concretization strategies on the address until one of them succeeds.
angrdbg/memory_8.py:360
↓ 2 callers
Method
_changes_to_merge
(self, others)
angrdbg/memory_7.py:97
↓ 2 callers
Method
_changes_to_merge
(self, others)
angrdbg/memory_8.py:96
↓ 2 callers
Method
_containing_pages
(self, mo_start, mo_end)
angrdbg/page_8.py:553
↓ 2 callers
Method
_containing_pages
(self, mo_start, mo_end)
angrdbg/page_7.py:604
↓ 2 callers
Method
_containing_pages_mo
(self, mo)
angrdbg/page_8.py:558
↓ 2 callers
Method
_containing_pages_mo
(self, mo)
angrdbg/page_7.py:610
↓ 2 callers
Method
_create_page
(self, page_num, permissions=None)
angrdbg/page_8.py:271
↓ 2 callers
Method
_create_page
(self, page_num, permissions=None)
angrdbg/page_7.py:290
↓ 2 callers
Method
_fill_missing
(self, addr, num_bytes, inspect=True, events=True)
angrdbg/memory_7.py:445
↓ 2 callers
Method
_fill_missing
(self, addr, num_bytes, inspect=True, events=True)
angrdbg/memory_8.py:444
↓ 2 callers
Method
_insert_memory_object
(self, value, address, size)
angrdbg/memory_7.py:783
↓ 2 callers
Method
_insert_memory_object
(self, value, address, size)
angrdbg/memory_8.py:807
↓ 2 callers
Method
_merge
(self, others, changed_bytes, merge_conditions=None, is_widening=False)
angrdbg/memory_7.py:147
↓ 2 callers
Method
_merge
(self, others, changed_bytes, merge_conditions=None, is_widening=False)
angrdbg/memory_8.py:146
↓ 2 callers
Method
_merge_strategies
(*strategy_lists)
angrdbg/memory_7.py:126
↓ 2 callers
Method
_merge_strategies
(*strategy_lists)
angrdbg/memory_8.py:125
↓ 2 callers
Method
_merge_values
(self, to_merge, merged_size, is_widening=False)
angrdbg/memory_7.py:1062
↓ 2 callers
Method
_merge_values
(self, to_merge, merged_size, is_widening=False)
angrdbg/memory_8.py:1087
↓ 2 callers
Method
_resolve_size_range
(self, size)
angrdbg/memory_7.py:331
↓ 2 callers
Method
_resolve_size_range
(self, size)
angrdbg/memory_8.py:330
↓ 2 callers
Method
branch
(self)
angrdbg/page_8.py:174
↓ 2 callers
Method
changed_bytes
Gets the set of changed bytes between self and `other`. :param other: The other :class:`SimSymbolicDbgMemory`. :returns:
angrdbg/memory_7.py:1136
↓ 2 callers
Method
changed_bytes
Gets the set of changed bytes between self and `other`. :param other: The other :class:`SimSymbolicDbgMemory`. :returns:
angrdbg/memory_8.py:1161
↓ 2 callers
Method
concretize
(self, found_state)
angrdbg/core.py:196
↓ 2 callers
Method
concretize_read_addr
Concretizes an address meant for reading. :param addr: An expression for the address. :param strategies:
angrdbg/memory_7.py:421
↓ 2 callers
Method
concretize_read_addr
Concretizes an address meant for reading. :param addr: An expression for the address. :param strategies:
angrdbg/memory_8.py:420
↓ 2 callers
Method
concretize_write_addr
Concretizes an address meant for writing. :param addr: An expression for the address. :param strategies:
angrdbg/memory_7.py:404
↓ 2 callers
Method
concretize_write_addr
Concretizes an address meant for writing. :param addr: An expression for the address. :param strategies:
angrdbg/memory_8.py:403
↓ 2 callers
Method
contains_no_backer
Tests if the address is contained in any page of paged memory, without considering memory backers. :param int addr: The address to t
angrdbg/page_8.py:426
↓ 2 callers
Method
get_bytes
(self, addr, size)
angrdbg/abstract_debugger.py:56
↓ 2 callers
Method
get_idata
(self)
angrdbg/abstract_debugger.py:107
↓ 2 callers
Method
get_plt
(self)
angrdbg/abstract_debugger.py:104
↓ 2 callers
Method
load_objects
Load memory objects from paged memory. :param addr: Address to start loading. :param num_bytes: Number of bytes to load.
angrdbg/page_8.py:228
↓ 2 callers
Method
memory_objects_for_name
Returns a set of :class:`SimMemoryObjects` that contain expressions that contain a variable with the name of `n`. This is us
angrdbg/page_8.py:787
↓ 2 callers
Method
memory_objects_for_name
Returns a set of :class:`SimMemoryObjects` that contain expressions that contain a variable with the name of `n`. This is us
angrdbg/page_7.py:858
↓ 2 callers
Method
resolve_name
(self, name)
angrdbg/abstract_debugger.py:111
↓ 2 callers
Method
seg_by_addr
(self, name)
angrdbg/abstract_debugger.py:98
↓ 2 callers
Method
step_into
(self)
angrdbg/abstract_debugger.py:82
↓ 2 callers
Method
wait_ready
(self)
angrdbg/abstract_debugger.py:88
↓ 1 callers
Function
StateShot
(regs={}, sync_brk=True, check_dbg=False, concrete_imports=[], **kwargs)
angrdbg/core.py:45
↓ 1 callers
Method
__changed_bytes
Gets the set of changed bytes between `self` and `other`. :type other: SimDbgMemory :returns: A set of differing by
angrdbg/page_8.py:455
↓ 1 callers
Method
__changed_bytes
Gets the set of changed bytes between `self` and `other`. :type other: SimPagedMemory :returns: A set of differing
angrdbg/page_7.py:494
↓ 1 callers
Method
__getitem__
(self, addr)
angrdbg/page_8.py:192
↓ 1 callers
Method
__getitem__
(self, addr)
angrdbg/page_7.py:210
↓ 1 callers
Method
_add_segments_overlap
(idx, addr, segments)
angrdbg/memory_7.py:882
↓ 1 callers
Method
_add_segments_overlap
(idx, addr, segments)
angrdbg/memory_8.py:908
↓ 1 callers
Method
_copy_args
(self)
angrdbg/page_8.py:116
↓ 1 callers
Method
_copy_args
(self)
angrdbg/page_7.py:117
↓ 1 callers
Method
_create_default_read_strategies
(self)
angrdbg/memory_7.py:251
↓ 1 callers
Method
_create_default_read_strategies
(self)
angrdbg/memory_8.py:250
↓ 1 callers
Method
_create_default_write_strategies
(self)
angrdbg/memory_7.py:270
↓ 1 callers
Method
_create_default_write_strategies
(self)
angrdbg/memory_8.py:269
↓ 1 callers
Method
_get_segment_index
(addr, segments)
angrdbg/memory_7.py:889
↓ 1 callers
Method
_get_segment_index
(addr, segments)
angrdbg/memory_8.py:915
↓ 1 callers
Method
_get_segments
(addrs, size)
angrdbg/memory_7.py:897
↓ 1 callers
Method
_get_segments
(addrs, size)
angrdbg/memory_8.py:923
↓ 1 callers
Method
_initialize_page
(self, n, new_page)
angrdbg/page_8.py:277
↓ 1 callers
Method
_initialize_page
(self, n, new_page)
angrdbg/page_7.py:296
↓ 1 callers
Method
_is_uninitialized
(a)
angrdbg/memory_7.py:1059
↓ 1 callers
Method
_is_uninitialized
(a)
angrdbg/memory_8.py:1084
↓ 1 callers
Method
_split_segment
(addr, segments)
angrdbg/memory_7.py:866
↓ 1 callers
Method
_split_segment
(addr, segments)
angrdbg/memory_8.py:892
↓ 1 callers
Method
_store_fully_concrete
(self, address, size, data, endness, condition)
angrdbg/memory_7.py:790
↓ 1 callers
Method
_store_fully_concrete
(self, address, size, data, endness, condition)
angrdbg/memory_8.py:813
↓ 1 callers
Method
_store_fully_symbolic
(self, address, addresses, size, data, endness, condition)
angrdbg/memory_7.py:910
↓ 1 callers
Method
_store_fully_symbolic
(self, address, addresses, size, data, endness, condition)
angrdbg/memory_8.py:936
↓ 1 callers
Method
_store_symbolic_addr
(self, address, addresses, size, data, endness, condition)
angrdbg/memory_7.py:829
↓ 1 callers
Method
_store_symbolic_addr
(self, address, addresses, size, data, endness, condition)
angrdbg/memory_8.py:852
↓ 1 callers
Method
_store_symbolic_size
(self, address, size, data, endness, condition)
angrdbg/memory_7.py:810
next →
1–100 of 270, ranked by callers