You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+25-12Lines changed: 25 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Volatility 3: The volatile memory extraction framework
2
2
3
-
Volatility is the world’s most widely used framework for extracting digital
3
+
Volatility is the world's most widely used framework for extracting digital
4
4
artifacts from volatile memory (RAM) samples. The extraction techniques are
5
5
performed completely independent of the system being investigated but offer
6
6
visibility into the runtime state of the system. The framework is intended
@@ -14,21 +14,34 @@ technical and performance challenges associated with the original
14
14
code base that became apparent over the previous 10 years. Another benefit
15
15
of the rewrite is that Volatility 3 could be released under a custom
16
16
license that was more aligned with the goals of the Volatility community,
17
-
the Volatility Software License (VSL). See the [LICENSE](LICENSE.txt) file for more details.
17
+
the Volatility Software License (VSL). See the
18
+
[LICENSE](https://www.volatilityfoundation.org/license/vsl-v1.0) file for
19
+
more details.
18
20
19
21
## Requirements
20
22
21
-
- Python 3.5.3 or later. <https://www.python.org>
22
-
- Pefile 2017.8.1 or later. <https://pypi.org/project/pefile/>
23
+
Volatility 3 requires Python 3.6.0 or later. To install the most minimal set of dependencies (some plugins will not work) use a command such as:
23
24
24
-
## Optional Dependencies
25
+
```shell
26
+
pip3 install -r requirements-minimal.txt
27
+
```
28
+
29
+
Alternately, the minimal packages will be installed automatically when Volatility 3 is installed using setup.py. However, as noted in the Quick Start section below, Volatility 3 does not *need* to be installed via setup.py prior to using it.
25
30
26
-
- yara-python 3.8.0 or later. <https://github.com/VirusTotal/yara-python>
27
-
- capstone 3.0.0 or later. <https://www.capstone-engine.org/download.html>
31
+
```shell
32
+
python3 setup.py build
33
+
python3 setup.py install
34
+
```
35
+
36
+
To enable the full range of Volatility 3 functionality, use a command like the one below. For partial functionality, comment out any unnecessary packages in [requirements.txt](requirements.txt) prior to running the command.
37
+
38
+
```shell
39
+
pip3 install -r requirements.txt
40
+
```
28
41
29
42
## Downloading Volatility
30
43
31
-
The latest stable version of Volatility will always be the master branch of the GitHub repository. You can get the latest version of the code using the following command:
44
+
The latest stable version of Volatility will always be the stable branch of the GitHub repository. You can get the latest version of the code using the following command:
0 commit comments