forked from frida/frida-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
81 lines (80 loc) · 3.02 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
---
layout: default
title: Frida
overview: true
---
<section class="intro">
<div class="grid">
<div class="unit whole center-on-mobiles">
<p class="first">Inject JavaScript to explore native apps on Windows, Mac, Linux, iOS and Android.</p>
</div>
</div>
</section>
<section class="features">
<div class="grid">
<div class="unit one-third">
<h2>Scriptable</h2>
<p>
Your own scripts get injected into black box processes to execute custom debugging logic.
Hook any function, spy on crypto APIs or trace private application code, no source code needed!
</p>
</div>
<div class="unit one-third">
<h2>Stalking</h2>
<p>
Stealthy code tracing without relying on software or hardware breakpoints.
Think <a href="http://en.wikipedia.org/wiki/DTrace">DTrace</a> in user-space,
based on dynamic recompilation, like <a href="http://www.dynamorio.org/">DynamoRIO</a>
and <a href="http://software.intel.com/en-us/articles/pin-a-dynamic-binary-instrumentation-tool">PIN</a>.
</p>
</div>
<div class="unit one-third">
<h2>Portable</h2>
<p>
Works on Windows, Mac, Linux, iOS and Android. Grab a Python package from <a href="https://pypi.python.org/pypi/frida">PyPI</a> or use Frida
through its <a href="http://build.frida.re/frida/windows/x64-Release/bin/Frida.dll">.NET binding</a>,
<a href="http://build.frida.re/frida/mac/lib/browser/plugins/libnpfrida.dylib">browser plugin</a> or
<a href="https://gist.github.com/oleavr/e6af8791adbef8fbde06">C API</a>.
</p>
</div>
<div class="clear"></div>
</div>
</section>
<section class="quickstart">
<div class="grid">
<div class="unit golden-small center-on-mobiles">
<h4>Get up and running <em>in seconds</em>.</h4>
</div>
<div class="unit golden-large code">
<p class="title">Quick-start Instructions</p>
<div class="shell">
<p class="line">
<span class="path">~</span>
<span class="prompt">$</span>
<span class="command">sudo easy_install frida</span>
</p>
<p class="line">
<span class="path">~</span>
<span class="prompt">$</span>
<span class="command">frida-trace -i 'recv*' Skype</span>
</p>
<p class="line">
<span class="output">recvfrom: Auto-generated handler: …/recvfrom.js</span>
</p>
<p class="line">
<span class="output">Started tracing 21 functions.</span>
</p>
<p class="line">
<span class="output">1442 ms recvfrom()</span>
</p>
<p class="line">
<span class="output"># Live-edit recvfrom.js and watch the magic!</span>
</p>
<p class="line">
<span class="output">5374 ms recvfrom(socket=67, buffer=0x252a618, length=65536, flags=0, address=0xb0420bd8, address_len=16)</span>
</p>
</div>
</div>
<div class="clear"></div>
</div>
</section>