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
+13-78Lines changed: 13 additions & 78 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -85,94 +85,29 @@ Read the **[docs][bitmono_docs]** to read protection, functionality, and more.
85
85
* AntiILdasm
86
86
* and you can integrate existing/make own feature ;)
87
87
88
-
## Usage
89
-
90
-
### Download
91
-
92
-
To download the latest release of BitMono, follow these steps:
93
-
94
-
1. Go to the [Latest BitMono Release][bitmono_latest_release].
95
-
2. Select and download the archive file that matches the Target Framework of the application you want to protect. Here are some examples:
96
-
97
-
-**Targeting .NET 8**: If your target file is built for .NET 8, download:
98
-
`BitMono-v0.25.3+e64e54d3-CLI-net8.0-win-x64.zip`
99
-
100
-
-**Targeting .NET Standard**: If your target file is built for .NET Standard, you can use either BitMono for .NET Framework or .NET 8:
101
-
`BitMono-v0.25.3+e64e54d3-CLI-net8.0-win-x64.zip`
102
-
103
-
-**Targeting .NET Framework**: If your target file is built for .NET Framework, download:
104
-
`BitMono-v0.25.3+e64e54d3-CLI-net462-win-x64.zip`
105
-
106
-
-**Targeting Mono or Unity Engine Runtime**: If your target file is built for .NET Framework and runs on Mono or Unity, use the .NET Framework version:
107
-
`BitMono-v0.25.3+e64e54d3-CLI-net462-win-x64.zip`
108
-
109
-
> **Note:** Be sure to select the correct version of BitMono that matches your Target Framework. Using the wrong version could result in compatibility issues, however, if that works ok anyway or if you know what you're doing, you can ignore it.
110
-
111
-
### Pre-Require
112
-
113
-
Enable one of the protection in `protections.json` file: Set `Enabled` to `true`.
114
-
115
-
### Using CLI
116
-
117
-
`BitMono.CLI <path to file>/drag-and-drop`
118
-
119
-
Always drop dependencies in `libs` directory in the same path where `file` for obfuscation is located
120
-
121
-
Your obfuscation directory structure will look something like this:
122
-
```
123
-
specially_created_folder_for_obfuscation/
124
-
├─ your_app.exe
125
-
└─ libs/
126
-
├─ ImportantLibrary.dll
127
-
├─ SuperImportantLibrary.dll
128
-
└─ ...
129
-
```
130
-
131
-
Copy all libraries (.dll) from the building application folder and paste them into the `libs` directory (if it doesn't exist yet create it), or even create the libs directory yourself with a custom name for example - `myLibs`, and then specify it in BitMono, however, if you will use `libs` then by default BitMono looking for a `libs` directory, so it will save your time.
In case when you already have a directory with the name `libs` (specially_created_folder_for_obfuscation\libs) BitMono will catch it automatically, so, you don't need to specify it anymore, but you can in case if you made another directory with `libs` somewhere on the disk or even just for "visibility".
3. (optional) See the [How To Use guide][bitmono_docs] for detailed instructions
161
96
162
-
Specify file, libs and output. If output directory doesn't exist BitMono will create it automatically and even open it on the top of the screen, if you want you can disable opening of the directory on the of top of the screen in `obfuscation.json` - and set `OpenFileDestinationInFileExplorer` to false.
-**.NET Global Tool**: `dotnet tool install --global BitMono.GlobalTool`
100
+
-**NuGet Packages**: Integrate into your projects
166
101
167
-
Want more? Simply read the **[docs][bitmono_docs]**.
102
+
For detailed installation and usage instructions, see the **[documentation][bitmono_docs]**.
168
103
169
104
### Troubleshooting
170
105
171
-
Having issues? Get more help **[here][troubleshooting]**.
106
+
Having issues? See the `troubleshooting guide <https://bitmono.readthedocs.io/en/latest/usage/troubleshooting.html>`_ in the documentation.
172
107
173
108
### Building
174
109
175
-
If you want to build the BitMono by your own - [click here for detailed info][build_info]
110
+
If you want to build BitMono yourself - see the `building guide <https://bitmono.readthedocs.io/en/latest/developers/building.html>`_ in the documentation.
If you just need the compiled binaries simply install them [from releases][releases] - open the dropdown button `Assets`, and select the preferred archive, these binaries were made automatically via CI/CD pipeline.
3
+
**This content has been moved to the documentation.**
4
4
5
-
### Compiling
5
+
For comprehensive building instructions, please see the [Building Guide](https://bitmono.readthedocs.io/en/latest/developers/building.html) in the documentation.
6
6
7
-
Recommended to install tools via Visual Studio installer, otherwise you can install those tools directly via provided links down below or just searching for it by yourself.
8
-
9
-
-[.NET Framework 462][net462]
10
-
-[Visual Studio 2022][vs2022]/[JetBrains Rider][rider] or newer to build the solution
11
-
-[.NET 9.0][net9]
12
-
-[.NET 8.0][net8]
13
-
-[.NET 7.0][net7]
14
-
-[.NET 6.0][net6]
15
-
16
-
To build the solution from command line, use:
17
-
18
-
```bash
19
-
$ dotnet build
20
-
```
21
-
22
-
Otherwise do that via IDE `Build` button if you have.
23
-
24
-
To run tests, use:
25
-
26
-
```bash
27
-
$ dotnet test
28
-
```
29
-
30
-
### Release On GitHub details
31
-
32
-
Archives examples (versions and/or naming can be a bit different):
If you just need the compiled binaries, grab them `from releases <https://github.com/sunnamed434/BitMono/releases>`_. Open the dropdown button `Assets` and pick the archive you want. These binaries are built automatically via CI/CD pipeline.
8
+
9
+
Building from Source
10
+
-------------------
11
+
12
+
Prerequisites
13
+
~~~~~~~~~~~~
14
+
15
+
Recommended to install tools via Visual Studio installer, otherwise you can grab those tools directly via the links below:
16
+
17
+
- `Visual Studio 2022 <https://visualstudio.microsoft.com/downloads>`_ or `JetBrains Rider <https://www.jetbrains.com/rider/download>`_ or newer
0 commit comments