Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/codehasan/dex2c
/ functions
Functions
3,039 in github.com/codehasan/dex2c
⨍
Functions
3,039
◇
Types & classes
301
↓ 431 callers
Method
get_output
(self, idx=-1)
androguard/core/bytecodes/dvm.py:6352
↓ 254 callers
Method
write
(self, s)
dex2c/writer.py:81
↓ 211 callers
Method
read
Read from the current offset a total number of `size` bytes and increment the offset by `size` :param int size: length of by
androguard/core/bytecode.py:797
↓ 138 callers
Method
get
(self, idx)
androguard/core/bytecodes/dvm.py:2034
↓ 112 callers
Method
write
(self, s, data=None)
androguard/decompiler/dad/writer.py:80
↓ 95 callers
Function
get_variables
(vmap, *variables)
androguard/decompiler/dad/opcode_ins.py:63
↓ 90 callers
Method
pop
(self, idx)
androguard/core/analysis/analysis.py:185
↓ 89 callers
Method
get_name
(self)
androguard/core/bytecode.py:458
↓ 83 callers
Method
replace
(self, old, new)
androguard/decompiler/dad/instruction.py:54
↓ 82 callers
Method
refine_type
(self, vtype: str)
dex2c/instruction.py:50
↓ 79 callers
Method
read_variable
(self, register, block=None)
dex2c/compiler.py:386
↓ 63 callers
Method
write_variable
(self, register)
dex2c/compiler.py:381
↓ 62 callers
Method
get_kind
Return the 'kind' argument of the instruction :rtype: int
androguard/core/bytecodes/dvm.py:4049
↓ 55 callers
Method
get_idx
Get the current offset in the buffer :rtype: int
androguard/core/bytecode.py:725
↓ 55 callers
Method
get_type
(self)
dex2c/instruction.py:95
↓ 46 callers
Method
is_ident
(self)
androguard/decompiler/dad/instruction.py:36
↓ 46 callers
Method
value
(self)
androguard/decompiler/dad/instruction.py:147
↓ 46 callers
Method
write_ext
(self, t)
androguard/decompiler/dad/writer.py:92
↓ 45 callers
Method
space
(self)
androguard/decompiler/dad/writer.py:67
↓ 43 callers
Method
__init__
(self, value: Value, user)
dex2c/instruction.py:136
↓ 41 callers
Method
get_length
Return the length of this object :rtype: int
androguard/core/bytecodes/dvm.py:6639
↓ 41 callers
Method
visit
(self, visitor)
dex2c/instruction.py:415
↓ 38 callers
Method
add
(self, val)
androguard/decompiler/dad/dast.py:467
↓ 36 callers
Method
__init__
(self, class_manager, offset, size, buff)
androguard/core/bytecodes/dvm.py:6478
↓ 36 callers
Method
__init__
(self, value, atype)
androguard/decompiler/dad/instruction.py:161
↓ 36 callers
Method
get_class_name
Return the class name of the field :rtype: string
androguard/core/bytecodes/dvm.py:2280
↓ 36 callers
Method
get_type
(self)
androguard/decompiler/dad/instruction.py:42
↓ 36 callers
Method
get_used_vars
(self)
androguard/decompiler/dad/instruction.py:51
↓ 35 callers
Method
visit
(self, visitor)
androguard/decompiler/dad/instruction.py:170
↓ 34 callers
Method
add_user
(self, instr)
dex2c/instruction.py:110
↓ 34 callers
Method
get_raw
Return the raw buffer of this object :rtype: bytearray
androguard/core/bytecodes/dvm.py:6628
↓ 34 callers
Method
get_variable_or_const
(self, var)
dex2c/writer.py:805
↓ 33 callers
Method
get_field
(self, idx)
androguard/core/bytecodes/dvm.py:7354
↓ 33 callers
Function
get_kind
Return the value of the 'kind' argument :param cm: a ClassManager object :type cm: :class:`ClassManager` :param kind: the type of th
androguard/core/bytecodes/dvm.py:3991
↓ 32 callers
Function
assign_binary_2addr_exp
(ins, val_op, op_type, vmap)
androguard/decompiler/dad/opcode_ins.py:103
↓ 32 callers
Function
assign_binary_2addr_exp
(ins, val_op, op_type, irbuilder)
dex2c/opcode_ins.py:125
↓ 32 callers
Function
assign_binary_exp
(ins, val_op, op_type, vmap)
androguard/decompiler/dad/opcode_ins.py:97
↓ 32 callers
Function
assign_binary_exp
(ins, val_op, op_type, irbuilder)
dex2c/opcode_ins.py:117
↓ 32 callers
Method
get_name
(self)
androguard/core/bytecodes/dvm.py:6342
↓ 30 callers
Method
is_const
(self)
androguard/decompiler/dad/instruction.py:167
↓ 30 callers
Method
show
Display (with a pretty print) this object
androguard/core/bytecodes/dvm.py:6619
↓ 30 callers
Function
writeuleb128
Convert an integer value to the corresponding unsigned LEB128. Raises a value error, if the given value is negative. :param value: non-
androguard/core/bytecodes/dvm.py:276
↓ 29 callers
Method
get_off
(self)
androguard/core/bytecodes/dvm.py:6670
↓ 28 callers
Method
get_name
(self)
androguard/core/analysis/analysis.py:85
↓ 26 callers
Function
readuleb128
Read an unsigned LEB128 at the current position of the buffer :param buff: a file like object :return: decoded unsigned LEB128
androguard/core/bytecodes/dvm.py:213
↓ 25 callers
Method
read_uint32_le
(self, io_stream)
androguard/core/bytecodes/apk.py:1554
↓ 24 callers
Method
add
Generic method to add a file to the session. This is the main method to use when adding files to a Session! If an APK file
androguard/session.py:280
↓ 23 callers
Function
get_native_type
(jtype)
dex2c/util.py:260
↓ 23 callers
Method
set_idx
Set the start address of the buffer :param idx: the index :type idx: int
androguard/core/bytecodes/dvm.py:6507
↓ 23 callers
Method
write_trace
(self, ins)
dex2c/writer.py:76
↓ 21 callers
Method
get_descriptor
Return the descriptor of the field :rtype: string
androguard/core/bytecodes/dvm.py:2302
↓ 21 callers
Method
get_string
Return the type string :rtype: string
androguard/core/bytecodes/dvm.py:1105
↓ 21 callers
Method
get_type
(self)
androguard/core/bytecodes/dvm.py:7014
↓ 21 callers
Method
get_value
(self)
dex2c/instruction.py:143
↓ 20 callers
Method
visit_node
(self, node)
androguard/decompiler/dad/writer.py:202
↓ 19 callers
Method
add_edge
(self, e1, e2)
androguard/decompiler/dad/graph.py:75
↓ 19 callers
Method
visit_node
(self, node)
androguard/decompiler/dad/dast.py:531
↓ 18 callers
Method
get_ins
(self)
androguard/decompiler/dad/basic_blocks.py:184
↓ 18 callers
Method
get_op_value
(self)
androguard/core/bytecodes/dvm.py:6349
↓ 18 callers
Method
load
(self)
androguard/core/bytecodes/dvm.py:2669
↓ 18 callers
Method
write_define_ex_handle
(self, ins)
dex2c/writer.py:779
↓ 17 callers
Method
_ns
return the name including the Android namespace URI
androguard/core/bytecodes/apk.py:297
↓ 17 callers
Function
assign_lit
(op_type, val_cst, val_a, val_b, vmap)
androguard/decompiler/dad/opcode_ins.py:109
↓ 17 callers
Method
get_method
(self, idx)
androguard/core/bytecodes/dvm.py:7361
↓ 17 callers
Method
get_triple
(self)
androguard/core/bytecodes/dvm.py:2508
↓ 17 callers
Function
parse_descriptor
(desc)
androguard/decompiler/dad/dast.py:161
↓ 17 callers
Method
reload
(self)
androguard/core/bytecodes/dvm.py:6546
↓ 17 callers
Method
write_undefine_ex_handle
(self, ins)
dex2c/writer.py:787
↓ 16 callers
Function
assign_lit
(op_type, val_cst, val_a, val_b, irbuilder)
dex2c/opcode_ins.py:133
↓ 16 callers
Method
compile
(decompiled_dir)
dcc.py:156
↓ 16 callers
Method
get_obj_by_offset
Returnes a object from as given offset inside the DEX file
androguard/core/bytecodes/dvm.py:7197
↓ 16 callers
Method
get_proto
Return the prototype of the method :rtype: string
androguard/core/bytecodes/dvm.py:2465
↓ 16 callers
Method
inc_ind
(self, i=1)
androguard/decompiler/dad/writer.py:61
↓ 16 callers
Method
size
Total size of this chunk (in bytes). This is the chunkSize plus the size of any data associated with the chunk. Adding this value
androguard/core/bytecodes/axml/__init__.py:2110
↓ 15 callers
Method
_analyse
(self)
androguard/core/bytecodes/axml/__init__.py:1362
↓ 15 callers
Method
add
(self, value, ttype)
androguard/core/bytecodes/dvm.py:1232
↓ 15 callers
Method
add
Add a DalvikVMFormat to this Analysis :param vm: :class:`dvm.DalvikVMFormat` to add to this Analysis
androguard/core/analysis/analysis.py:993
↓ 15 callers
Function
assign_cast_exp
(val_a, val_b, val_op, op_type, vmap)
androguard/decompiler/dad/opcode_ins.py:92
↓ 15 callers
Method
get_code
(self, off)
androguard/core/bytecodes/dvm.py:6953
↓ 15 callers
Method
get_instructions
Get the instructions :rtype: a generator of each :class:`Instruction` (or a cached list of instructions if you have setup instructio
androguard/core/bytecodes/dvm.py:6530
↓ 15 callers
Function
get_type
Retrieve the java type of a descriptor (e.g : I)
androguard/decompiler/dad/util.py:170
↓ 15 callers
Method
tell
Alias for :meth:`get_idx`. :rtype: int
androguard/core/bytecode.py:741
↓ 14 callers
Method
dec_ind
(self, i=1)
androguard/decompiler/dad/writer.py:64
↓ 14 callers
Method
get_method_ref
(self, idx)
androguard/core/bytecodes/dvm.py:7365
↓ 14 callers
Method
sucs
(self, node)
androguard/decompiler/dad/graph.py:54
↓ 13 callers
Method
all_preds
(self, node)
androguard/decompiler/dad/graph.py:63
↓ 13 callers
Function
chr
Patched Version of builtins.chr, to work with narrow python builds In those versions, the function unichr does not work with inputs >0x10000
androguard/core/bytecodes/mutf8.py:6
↓ 13 callers
Method
get_access_flags
Return the access flags of the field :rtype: int
androguard/core/bytecodes/dvm.py:2718
↓ 13 callers
Method
get_data
(self)
androguard/core/bytecodes/axml/__init__.py:2667
↓ 13 callers
Function
get_type
Retrieve the java type of a descriptor (e.g : I)
dex2c/util.py:193
↓ 12 callers
Method
get_class
(self, class_name)
dex2c/compiler.py:532
↓ 12 callers
Method
get_type
(self)
androguard/core/bytecodes/axml/__init__.py:2208
↓ 12 callers
Function
get_type_descriptor
(atype)
dex2c/util.py:220
↓ 12 callers
Method
neg
(self)
androguard/decompiler/dad/basic_blocks.py:155
↓ 12 callers
Function
read
Open and read a file :param filename: filename to open and read :param binary: True if the file should be read as binary :return: by
androguard/util.py:5
↓ 12 callers
Method
set_value_type
(self, vtype)
dex2c/instruction.py:313
↓ 12 callers
Method
write_kill_local_reference
(self, val, tmp=False)
dex2c/writer.py:216
↓ 11 callers
Function
assign_const
(dest_reg, cst, vmap)
androguard/decompiler/dad/opcode_ins.py:72
↓ 11 callers
Method
get_attribute_value
Return the attribute value in xml files which matches the tag name and the specific attribute :param str tag_name: specify the tag n
androguard/core/bytecodes/apk.py:915
↓ 11 callers
Function
get_byte
(buff)
androguard/core/bytecodes/dvm.py:209
next →
1–100 of 3,039, ranked by callers