revenge
v0.18
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
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
_
_is_valid() (revenge.plugins.Plugin property)
A
add_member() (revenge.types.Struct 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)
append() (revenge.techniques.Techniques method)
(revenge.techniques.tracer.Trace method)
applications (in module revenge.devices.AndroidDevice)
apply() (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.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)
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)
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)
decompile_function() (revenge.plugins.decompiler.Decompiler method)
(revenge.plugins.decompiler.DecompilerBase method)
Decompiled (class in revenge.plugins.decompiler)
DecompiledItem (class in revenge.plugins.decompiler)
Decompiler (class in revenge.plugins.decompiler)
decompiler() (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)
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)
executable() (revenge.memory.MemoryRange property)
F
file() (revenge.memory.MemoryRange 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)
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)
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)
interactve() (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)
L
load_library() (revenge.modules.Modules method)
Long (class in revenge.types)
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 (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)
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)
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)
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_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)
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_protection() (revenge.memory.MemoryRange method)
Short (class in revenge.types)
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.threads.Thread property)
stderr() (revenge.process.Process method)
stdin() (revenge.process.Process method)
stdout() (revenge.process.Process method)
stop() (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)
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.tracer.NativeInstructionTracer 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_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)
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.18
Versions
latest
stable
v0.18
dev
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.