revenge
v0.20
Overview
Installation
Quick Start
Philosophy
Native Interaction
Release Notes
Techniques
Engines
Plugins
Writeups
API
Native
Techniques
Engines
Plugins
Platforms
Android
Java
Linux
Mac OS
Windows
revenge
Docs
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
_
_flush_cache() (revenge.modules.Modules method)
_is_valid() (revenge.plugins.Plugin property)
_register_plugin() (revenge.modules.Modules method)
(revenge.threads.Threads method)
A
add_member() (revenge.types.Struct method)
add_source_path() (revenge.plugins.dwarf.Dwarf method)
address() (revenge.cpu.AssemblyInstruction property)
(revenge.memory.MemoryBytes property)
(revenge.native_exception.NativeException property)
(revenge.plugins.decompiler.DecompiledItem property)
(revenge.symbols.Symbol property)
(revenge.types.Telescope property)
address_next() (revenge.cpu.AssemblyInstruction property)
address_stop() (revenge.memory.MemoryBytes property)
alive() (revenge.process.Process property)
alloc() (revenge.memory.Memory method)
alloc_string() (revenge.memory.Memory method)
alloc_struct() (revenge.memory.Memory method)
analyze() (revenge.plugins.radare2.Radare2 method)
Angr (class in revenge.plugins.angr)
append() (revenge.techniques.Techniques method)
(revenge.techniques.tracer.Trace method)
applications (in module revenge.devices.AndroidDevice)
apply() (revenge.techniques.native_instruction_counter.NativeInstructionCounter method)
(revenge.techniques.native_timeless_tracer.NativeTimelessTracer method)
(revenge.techniques.Technique method)
(revenge.techniques.tracer.NativeInstructionTracer method)
arch (in module revenge.devices.AndroidDevice)
arch() (revenge.process.Process property)
args_str() (revenge.cpu.AssemblyInstruction property)
args_str_resolved() (revenge.cpu.AssemblyInstruction property)
argument_types() (revenge.memory.MemoryBytes property)
argv() (revenge.process.Process property)
ARMContext (class in revenge.cpu.contexts.arm)
AssemblyBlock (class in revenge.cpu.assembly.instruction)
AssemblyInstruction (class in revenge.cpu)
B
base() (revenge.memory.MemoryRange property)
(revenge.modules.Module property)
base_address() (revenge.plugins.dwarf.Dwarf property)
(revenge.plugins.radare2.Radare2 property)
BaseDevice (class in revenge.devices)
Basic (class in revenge.types)
BasicBasic (class in revenge.types)
BatchContext() (revenge.process.Process property)
bits() (revenge.process.Process property)
breakpoint() (revenge.memory.MemoryBytes property)
(revenge.threads.Thread property)
bytes() (revenge.memory.MemoryBytes property)
C
cast() (revenge.memory.MemoryBytes method)
changed_registers() (revenge.cpu.contexts.CPUContextBase property)
Char (class in revenge.types)
classes() (revenge.plugins.java.Java property)
completed() (revenge.memory.MemoryFind property)
connect() (revenge.plugins.radare2.Radare2 method)
context() (revenge.techniques.native_timeless_tracer.NativeTimelessTraceItem property)
(revenge.threads.Thread property)
count() (revenge.techniques.native_instruction_counter.Counter property)
Counter (class in revenge.techniques.native_instruction_counter)
CPUContext() (in module revenge.cpu.contexts)
CPUContextBase (class in revenge.cpu.contexts)
create() (revenge.threads.Threads method)
ctype (revenge.types.Double attribute)
(revenge.types.Float attribute)
(revenge.types.Int16 attribute)
(revenge.types.Int32 attribute)
(revenge.types.Int64 attribute)
(revenge.types.Int8 attribute)
(revenge.types.Pointer attribute)
(revenge.types.StringUTF8 attribute)
(revenge.types.UInt16 attribute)
(revenge.types.UInt32 attribute)
(revenge.types.UInt64 attribute)
(revenge.types.UInt8 attribute)
D
decompile_address() (revenge.plugins.decompiler.Decompiler method)
(revenge.plugins.decompiler.DecompilerBase method)
(revenge.plugins.dwarf.Dwarf method)
decompile_function() (revenge.plugins.decompiler.Decompiler method)
(revenge.plugins.decompiler.DecompilerBase method)
(revenge.plugins.dwarf.Dwarf method)
Decompiled (class in revenge.plugins.decompiler)
DecompiledItem (class in revenge.plugins.decompiler)
Decompiler (class in revenge.plugins.decompiler)
decompiler() (revenge.plugins.dwarf.Dwarf property)
(revenge.plugins.radare2.Radare2 property)
DecompilerBase (class in revenge.plugins.decompiler)
describe_address() (revenge.memory.Memory method)
description() (revenge.native_error.NativeError property)
(revenge.types.Telescope property)
device() (revenge.engines.Engine property)
(revenge.process.Process property)
device_platform() (revenge.process.Process property)
disconnect() (revenge.plugins.radare2.Radare2 method)
Double (class in revenge.types)
double() (revenge.memory.MemoryBytes property)
Dwarf (class in revenge.plugins.dwarf)
E
eax (revenge.cpu.contexts.x86.X86Context attribute)
ebp (revenge.cpu.contexts.x86.X86Context attribute)
ebx (revenge.cpu.contexts.x86.X86Context attribute)
ecx (revenge.cpu.contexts.x86.X86Context attribute)
edi (revenge.cpu.contexts.x86.X86Context attribute)
edx (revenge.cpu.contexts.x86.X86Context attribute)
eip (revenge.cpu.contexts.x86.X86Context attribute)
elf() (revenge.modules.Module property)
endianness() (revenge.process.Process property)
Engine (class in revenge.engines)
engine() (revenge.process.Process property)
entrypoint() (revenge.process.Process property)
errno() (revenge.native_error.NativeError property)
esi (revenge.cpu.contexts.x86.X86Context attribute)
esp (revenge.cpu.contexts.x86.X86Context attribute)
exceptions() (revenge.threads.Thread property)
exclude_sim_procedures_list() (revenge.plugins.angr.Angr property)
executable() (revenge.memory.MemoryRange property)
F
file() (revenge.memory.MemoryRange property)
(revenge.modules.Module property)
(revenge.plugins.radare2.Radare2 property)
file_name() (revenge.process.Process property)
file_offset() (revenge.memory.MemoryRange property)
file_type() (revenge.process.Process property)
find() (revenge.memory.Memory method)
find_active_instance() (revenge.plugins.java.Java method)
Float (class in revenge.types)
float() (revenge.memory.MemoryBytes property)
FloatBasic (class in revenge.types)
free() (revenge.memory.MemoryBytes method)
frida_server_running (in module revenge.devices.AndroidDevice)
from_frida_dict() (revenge.cpu.AssemblyInstruction class method)
from_snapshot() (revenge.techniques.native_timeless_tracer.NativeTimelessTraceItem class method)
Functions (class in revenge.functions)
functions() (revenge.plugins.dwarf.Dwarf property)
G
groups() (revenge.cpu.AssemblyInstruction property)
H
Handle (class in revenge.plugins.handles)
handle() (revenge.plugins.handles.Handle property)
Handles (class in revenge.plugins.handles)
has_debug_info() (revenge.plugins.dwarf.Dwarf property)
highlight() (revenge.plugins.decompiler.Decompiled method)
(revenge.plugins.decompiler.DecompiledItem property)
(revenge.plugins.radare2.Radare2 method)
I
id() (revenge.threads.Thread property)
imp() (revenge.plugins.decompiler.Decompiler property)
implementation() (revenge.memory.MemoryBytes property)
instruction() (revenge.memory.MemoryBytes property)
(revenge.techniques.native_timeless_tracer.NativeTimelessTraceItem property)
instruction_block() (revenge.memory.MemoryBytes property)
Int (class in revenge.types)
Int16 (class in revenge.types)
int16() (revenge.memory.MemoryBytes property)
Int32 (class in revenge.types)
int32() (revenge.memory.MemoryBytes property)
Int64 (class in revenge.types)
int64() (revenge.memory.MemoryBytes property)
Int8 (class in revenge.types)
int8() (revenge.memory.MemoryBytes property)
interactive() (revenge.process.Process method)
J
Java (class in revenge.plugins.java)
JavaClass (class in revenge.plugins.java.java_class)
join() (revenge.threads.Thread method)
js() (revenge.types.Basic property)
(revenge.types.Float property)
(revenge.types.Int64 property)
(revenge.types.Pointer property)
(revenge.types.StringUTF16 property)
(revenge.types.StringUTF8 property)
(revenge.types.UInt64 property)
K
kill() (revenge.threads.Thread method)
L
load_library() (revenge.modules.Modules method)
load_options() (revenge.plugins.angr.Angr property)
Long (class in revenge.types)
lookup_address() (revenge.functions.Functions method)
lookup_file_line() (revenge.plugins.dwarf.Dwarf method)
lookup_function() (revenge.plugins.dwarf.Dwarf method)
lookup_name() (revenge.functions.Functions method)
lookup_offset() (revenge.modules.Modules method)
lookup_symbol() (revenge.modules.Modules method)
lr (revenge.cpu.contexts.arm.ARMContext attribute)
M
maps() (revenge.memory.Memory property)
members() (revenge.types.Struct property)
Memory (class in revenge.memory)
memory() (revenge.symbols.Symbol property)
(revenge.types.BasicBasic property)
memory_address() (revenge.native_exception.NativeException property)
memory_operation() (revenge.native_exception.NativeException property)
memory_range() (revenge.types.Telescope property)
MemoryBytes (class in revenge.memory)
MemoryFind (class in revenge.memory)
MemoryRange (class in revenge.memory)
mnemonic() (revenge.cpu.AssemblyInstruction property)
module
revenge.devices
revenge.devices.AndroidDevice
revenge.devices.LocalDevice
revenge.engines
revenge.types
Module (class in revenge.modules)
module() (revenge.threads.Thread property)
Modules (class in revenge.modules)
modules() (revenge.modules.Modules property)
N
name() (revenge.devices.process.process.Process property)
(revenge.memory.MemoryBytes property)
(revenge.modules.Module property)
(revenge.plugins.handles.Handle property)
(revenge.symbols.Symbol property)
(revenge.types.Struct property)
NativeError (class in revenge.native_error)
NativeException (class in revenge.native_exception)
NativeInstructionCounter (class in revenge.techniques.native_instruction_counter)
NativeInstructionTracer (class in revenge.techniques.tracer)
NativeTimelessTrace (class in revenge.techniques.native_timeless_tracer)
NativeTimelessTraceItem (class in revenge.techniques.native_timeless_tracer)
NativeTimelessTracer (class in revenge.techniques.native_timeless_tracer)
next() (revenge.types.Telescope property)
O
operands() (revenge.cpu.AssemblyInstruction property)
P
Padding (class in revenge.types)
path() (revenge.modules.Module property)
pc (revenge.cpu.contexts.arm.ARMContext attribute)
(revenge.cpu.contexts.CPUContextBase attribute)
pc() (revenge.threads.Thread property)
pe() (revenge.modules.Module property)
pid() (revenge.devices.process.process.Process property)
(revenge.process.Process property)
platform (in module revenge.devices.AndroidDevice)
(in module revenge.devices.LocalDevice)
platform() (revenge.devices.BaseDevice property)
plt() (revenge.modules.Module property)
Plugin (class in revenge.plugins)
Pointer (class in revenge.types)
pointer() (revenge.memory.MemoryBytes property)
position() (revenge.plugins.handles.Handle property)
ppid() (revenge.devices.process.process.Process property)
Process (class in revenge.devices.process.process)
(class in revenge.process)
Process() (revenge.devices.BaseDevice method)
Processes (class in revenge.devices.process.processes)
processes (in module revenge.devices.AndroidDevice)
(in module revenge.devices.LocalDevice)
processes() (revenge.devices.BaseDevice property)
project() (revenge.plugins.angr.Angr property)
protection() (revenge.memory.MemoryRange property)
Q
quit() (revenge.process.Process method)
R
r0 (revenge.cpu.contexts.arm.ARMContext attribute)
r1 (revenge.cpu.contexts.arm.ARMContext attribute)
r10 (revenge.cpu.contexts.arm.ARMContext attribute)
(revenge.cpu.contexts.x64.X64Context attribute)
r11 (revenge.cpu.contexts.arm.ARMContext attribute)
(revenge.cpu.contexts.x64.X64Context attribute)
r12 (revenge.cpu.contexts.arm.ARMContext attribute)
(revenge.cpu.contexts.x64.X64Context attribute)
r13 (revenge.cpu.contexts.x64.X64Context attribute)
r14 (revenge.cpu.contexts.x64.X64Context attribute)
r15 (revenge.cpu.contexts.x64.X64Context attribute)
r2 (revenge.cpu.contexts.arm.ARMContext attribute)
r3 (revenge.cpu.contexts.arm.ARMContext attribute)
r4 (revenge.cpu.contexts.arm.ARMContext attribute)
r5 (revenge.cpu.contexts.arm.ARMContext attribute)
r6 (revenge.cpu.contexts.arm.ARMContext attribute)
r7 (revenge.cpu.contexts.arm.ARMContext attribute)
r8 (revenge.cpu.contexts.arm.ARMContext attribute)
(revenge.cpu.contexts.x64.X64Context attribute)
r9 (revenge.cpu.contexts.arm.ARMContext attribute)
(revenge.cpu.contexts.x64.X64Context attribute)
Radare2 (class in revenge.plugins.radare2)
ranges() (revenge.memory.MemoryFind property)
rax (revenge.cpu.contexts.x64.X64Context attribute)
rbp (revenge.cpu.contexts.x64.X64Context attribute)
rbx (revenge.cpu.contexts.x64.X64Context attribute)
rcx (revenge.cpu.contexts.x64.X64Context attribute)
rdi (revenge.cpu.contexts.x64.X64Context attribute)
rdx (revenge.cpu.contexts.x64.X64Context attribute)
read() (revenge.plugins.handles.Handle method)
readable() (revenge.memory.MemoryRange property)
(revenge.plugins.handles.Handle property)
registers_read() (revenge.cpu.AssemblyInstruction property)
registers_written() (revenge.cpu.AssemblyInstruction property)
REGS (revenge.cpu.contexts.arm.ARMContext attribute)
(revenge.cpu.contexts.x64.X64Context attribute)
(revenge.cpu.contexts.x86.X86Context attribute)
REGS_ALL (revenge.cpu.contexts.arm.ARMContext attribute)
(revenge.cpu.contexts.x64.X64Context attribute)
(revenge.cpu.contexts.x86.X86Context attribute)
remove() (revenge.techniques.native_instruction_counter.NativeInstructionCounter method)
(revenge.techniques.native_timeless_tracer.NativeTimelessTracer method)
(revenge.techniques.Technique method)
(revenge.techniques.tracer.NativeInstructionTracer method)
replace() (revenge.memory.MemoryBytes property)
replace_on_message() (revenge.memory.MemoryBytes property)
require_process() (in module revenge.types)
resume() (revenge.devices.BaseDevice method)
(revenge.engines.Engine method)
(revenge.process.Process method)
return_type() (revenge.memory.MemoryBytes property)
revenge.devices
module
revenge.devices.AndroidDevice
module
revenge.devices.LocalDevice
module
revenge.engines
module
revenge.types
module
rip (revenge.cpu.contexts.x64.X64Context attribute)
rsi (revenge.cpu.contexts.x64.X64Context attribute)
rsp (revenge.cpu.contexts.x64.X64Context attribute)
S
search_string() (revenge.memory.MemoryFind property)
set_function() (revenge.functions.Functions method)
set_protection() (revenge.memory.MemoryRange method)
Short (class in revenge.types)
simgr() (revenge.plugins.angr.Angr property)
size() (revenge.cpu.AssemblyInstruction property)
(revenge.memory.MemoryBytes property)
(revenge.memory.MemoryRange property)
(revenge.modules.Module property)
sizeof (revenge.types.Double attribute)
(revenge.types.Float attribute)
(revenge.types.Int16 attribute)
(revenge.types.Int32 attribute)
(revenge.types.Int64 attribute)
(revenge.types.Int8 attribute)
(revenge.types.UInt16 attribute)
(revenge.types.UInt32 attribute)
(revenge.types.UInt64 attribute)
(revenge.types.UInt8 attribute)
sizeof() (revenge.types.Pointer property)
(revenge.types.StringUTF16 property)
(revenge.types.StringUTF8 property)
(revenge.types.Struct property)
sleep_until_completed() (revenge.memory.MemoryFind method)
sp (revenge.cpu.contexts.arm.ARMContext attribute)
(revenge.cpu.contexts.CPUContextBase attribute)
src() (revenge.plugins.decompiler.DecompiledItem property)
start() (revenge.techniques.native_timeless_tracer.NativeTimelessTrace method)
start_session() (revenge.engines.Engine method)
startswith() (revenge.symbols.Symbol method)
state() (revenge.plugins.angr.Angr property)
(revenge.threads.Thread property)
stderr() (revenge.process.Process method)
stdin() (revenge.process.Process method)
stdout() (revenge.process.Process method)
stop() (revenge.techniques.native_instruction_counter.Counter method)
(revenge.techniques.native_timeless_tracer.NativeTimelessTrace method)
(revenge.techniques.tracer.Trace method)
string_ansi() (revenge.memory.MemoryBytes property)
string_utf16() (revenge.memory.MemoryBytes property)
string_utf8() (revenge.memory.MemoryBytes property)
StringUTF16 (class in revenge.types)
StringUTF8 (class in revenge.types)
Struct (class in revenge.types)
struct() (revenge.memory.MemoryBytes property)
support_selfmodifying_code() (revenge.plugins.angr.Angr property)
suspend() (revenge.devices.BaseDevice method)
Symbol (class in revenge.symbols)
symbols() (revenge.modules.Module property)
T
target() (revenge.process.Process property)
target_type() (revenge.process.Process method)
Technique (class in revenge.techniques)
Techniques (class in revenge.techniques)
Telescope (class in revenge.types)
thing() (revenge.memory.MemoryFind property)
(revenge.types.Telescope property)
Thread (class in revenge.threads)
Threads (class in revenge.threads)
threads() (revenge.techniques.Technique property)
(revenge.threads.Threads property)
Trace (class in revenge.techniques.tracer)
trace() (revenge.threads.Thread property)
TraceItem (class in revenge.techniques.tracer)
TYPE (revenge.techniques.native_instruction_counter.NativeInstructionCounter attribute)
(revenge.techniques.native_timeless_tracer.NativeTimelessTracer attribute)
(revenge.techniques.Technique attribute)
(revenge.techniques.tracer.NativeInstructionTracer attribute)
type (revenge.types.Char attribute)
(revenge.types.Double attribute)
(revenge.types.Float attribute)
(revenge.types.Int attribute)
(revenge.types.Int16 attribute)
(revenge.types.Int32 attribute)
(revenge.types.Int64 attribute)
(revenge.types.Int8 attribute)
(revenge.types.Long attribute)
(revenge.types.Pointer attribute)
(revenge.types.Short attribute)
(revenge.types.StringUTF16 attribute)
(revenge.types.StringUTF8 attribute)
(revenge.types.UChar attribute)
(revenge.types.UInt attribute)
(revenge.types.UInt16 attribute)
(revenge.types.UInt32 attribute)
(revenge.types.UInt64 attribute)
(revenge.types.UInt8 attribute)
(revenge.types.ULong attribute)
(revenge.types.UShort attribute)
type() (revenge.native_exception.NativeException property)
(revenge.techniques.tracer.TraceItem property)
TYPES (revenge.native_exception.NativeException attribute)
(revenge.techniques.Technique attribute)
U
UChar (class in revenge.types)
UInt (class in revenge.types)
UInt16 (class in revenge.types)
uint16() (revenge.memory.MemoryBytes property)
UInt32 (class in revenge.types)
uint32() (revenge.memory.MemoryBytes property)
UInt64 (class in revenge.types)
uint64() (revenge.memory.MemoryBytes property)
UInt8 (class in revenge.types)
uint8() (revenge.memory.MemoryBytes property)
ULong (class in revenge.types)
use_sim_procedures() (revenge.plugins.angr.Angr property)
UShort (class in revenge.types)
V
values() (revenge.plugins.handles.Handles method)
verbose() (revenge.process.Process property)
version (in module revenge.devices.AndroidDevice)
W
wait_for() (revenge.techniques.native_timeless_tracer.NativeTimelessTrace method)
(revenge.techniques.tracer.Trace method)
writable() (revenge.memory.MemoryRange property)
(revenge.plugins.handles.Handle property)
write() (revenge.plugins.handles.Handle method)
X
X64Context (class in revenge.cpu.contexts.x64)
X86Context (class in revenge.cpu.contexts.x86)
Read the Docs
v: v0.20
Versions
latest
stable
v0.20
v0.19
v0.18
dev
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.