Skip to content

Commit c8854ca

Browse files
authored
Merge pull request #88 from sunnamed434/dev
Bump new version 0.9.0-alpha.18
2 parents 690241a + 5d863fa commit c8854ca

File tree

102 files changed

+500
-1174
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+500
-1174
lines changed

.editorconfig

Lines changed: 7 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -1,136 +1,14 @@
1+
root = true
12

2-
# All files
33
[*]
4-
indent_style = space
5-
csharp_indent_labels = one_less_than_current
4+
trim_trailing_whitespace = true
65
csharp_using_directive_placement = outside_namespace:silent
7-
csharp_prefer_simple_using_statement = true:suggestion
8-
csharp_prefer_braces = true:silent
96
csharp_style_namespace_declarations = file_scoped:silent
10-
csharp_style_prefer_method_group_conversion = true:silent
11-
csharp_style_prefer_top_level_statements = true:silent
12-
csharp_style_expression_bodied_methods = false:silent
13-
csharp_style_expression_bodied_constructors = false:silent
14-
csharp_style_expression_bodied_operators = false:silent
15-
csharp_style_expression_bodied_properties = true:silent
16-
csharp_style_expression_bodied_indexers = true:silent
17-
csharp_style_expression_bodied_accessors = true:silent
18-
csharp_style_expression_bodied_lambdas = true:silent
19-
csharp_style_expression_bodied_local_functions = false:silent
20-
csharp_style_prefer_null_check_over_type_check = true:suggestion
21-
csharp_style_throw_expression = true:suggestion
22-
csharp_prefer_simple_default_expression = true:suggestion
23-
csharp_style_prefer_local_over_anonymous_function = true:suggestion
24-
csharp_style_prefer_index_operator = true:suggestion
25-
csharp_style_prefer_range_operator = true:suggestion
26-
csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion
27-
csharp_style_prefer_tuple_swap = true:suggestion
28-
csharp_style_prefer_utf8_string_literals = true:suggestion
29-
csharp_style_inlined_variable_declaration = true:suggestion
30-
csharp_style_deconstructed_variable_declaration = true:suggestion
31-
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
32-
csharp_style_unused_value_expression_statement_preference = discard_variable:silent
33-
csharp_prefer_static_local_function = true:suggestion
34-
csharp_style_prefer_readonly_struct = true:suggestion
35-
csharp_style_allow_embedded_statements_on_same_line_experimental = true:silent
36-
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = true:silent
37-
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true:silent
38-
csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent
39-
csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent
40-
csharp_style_conditional_delegate_call = true:suggestion
41-
csharp_style_prefer_switch_expression = true:suggestion
42-
csharp_style_prefer_pattern_matching = true:silent
43-
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
44-
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
45-
csharp_style_prefer_not_pattern = true:suggestion
46-
csharp_style_prefer_extended_property_pattern = true:suggestion
47-
csharp_style_var_for_built_in_types = false:silent
48-
csharp_style_var_when_type_is_apparent = false:silent
49-
csharp_style_var_elsewhere = false:silent
50-
csharp_space_around_binary_operators = before_and_after
517

52-
# Xml files
53-
[*.xml]
8+
[*.yml]
549
indent_size = 2
10+
indent_style = space
5511

56-
[*.{cs,vb}]
57-
#### Naming styles ####
58-
59-
# Naming rules
60-
61-
dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
62-
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
63-
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
64-
65-
dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
66-
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
67-
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
68-
69-
dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
70-
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
71-
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
72-
73-
# Symbol specifications
74-
75-
dotnet_naming_symbols.interface.applicable_kinds = interface
76-
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
77-
dotnet_naming_symbols.interface.required_modifiers =
78-
79-
dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
80-
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
81-
dotnet_naming_symbols.types.required_modifiers =
82-
83-
dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
84-
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
85-
dotnet_naming_symbols.non_field_members.required_modifiers =
86-
87-
# Naming styles
88-
89-
dotnet_naming_style.begins_with_i.required_prefix = I
90-
dotnet_naming_style.begins_with_i.required_suffix =
91-
dotnet_naming_style.begins_with_i.word_separator =
92-
dotnet_naming_style.begins_with_i.capitalization = pascal_case
93-
94-
dotnet_naming_style.pascal_case.required_prefix =
95-
dotnet_naming_style.pascal_case.required_suffix =
96-
dotnet_naming_style.pascal_case.word_separator =
97-
dotnet_naming_style.pascal_case.capitalization = pascal_case
98-
99-
dotnet_naming_style.pascal_case.required_prefix =
100-
dotnet_naming_style.pascal_case.required_suffix =
101-
dotnet_naming_style.pascal_case.word_separator =
102-
dotnet_naming_style.pascal_case.capitalization = pascal_case
103-
dotnet_style_operator_placement_when_wrapping = beginning_of_line
104-
tab_width = 4
105-
indent_size = 4
106-
end_of_line = crlf
107-
dotnet_style_coalesce_expression = true:suggestion
108-
dotnet_style_null_propagation = true:suggestion
109-
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
110-
dotnet_style_prefer_auto_properties = true:silent
111-
dotnet_style_object_initializer = true:suggestion
112-
dotnet_style_collection_initializer = true:suggestion
113-
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
114-
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
115-
dotnet_style_explicit_tuple_names = true:suggestion
116-
dotnet_style_prefer_conditional_expression_over_return = true:silent
117-
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
118-
dotnet_style_prefer_inferred_tuple_names = true:suggestion
119-
dotnet_style_prefer_compound_assignment = true:suggestion
120-
dotnet_style_prefer_simplified_interpolation = true:suggestion
121-
dotnet_style_namespace_match_folder = true:suggestion
122-
dotnet_style_readonly_field = true:suggestion
123-
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
124-
dotnet_style_predefined_type_for_member_access = true:silent
125-
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
126-
dotnet_style_allow_multiple_blank_lines_experimental = true:silent
127-
dotnet_style_allow_statement_immediately_after_block_experimental = true:silent
128-
dotnet_code_quality_unused_parameters = all:suggestion
129-
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
130-
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
131-
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
132-
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
133-
dotnet_style_qualification_for_field = false:silent
134-
dotnet_style_qualification_for_property = false:silent
135-
dotnet_style_qualification_for_method = false:silent
136-
dotnet_style_qualification_for_event = false:silent
12+
[*.{proj,csproj,vbproj,props,targets,resx,vsixmanifest}]
13+
indent_size = 2
14+
indent_style = space

.idea/.idea.BitMono/.idea/.gitignore

Lines changed: 0 additions & 13 deletions
This file was deleted.

.idea/.idea.BitMono/.idea/codeStyles/codeStyleConfig.xml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.idea/.idea.BitMono/.idea/inspectionProfiles/Project_Default.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/.idea.BitMono/.idea/jsonSchemas.xml

Lines changed: 0 additions & 25 deletions
This file was deleted.

BitMono.sln

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1111
CONTRIBUTING.md = CONTRIBUTING.md
1212
LICENSE = LICENSE
1313
README.md = README.md
14+
props\SharedProjectProps.props = props\SharedProjectProps.props
1415
EndProjectSection
1516
EndProject
1617
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{D87066C4-1144-4BD8-96E9-9F4676001397}"
@@ -57,8 +58,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BitMono.Core.TestCases.Meth
5758
EndProject
5859
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BitMono.Core.TestCases.Types", "test\TestBinaries\DotNet\BitMono.Core.TestCases.Types\BitMono.Core.TestCases.Types.csproj", "{5DC793B1-F82B-4BC7-99C9-FE8C1545E1F7}"
5960
EndProject
60-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BitMono.Core.TestCases.Reflection", "test\TestBinaries\DotNet\BitMono.Core.TestCases.Reflection\BitMono.Core.TestCases.Reflection.csproj", "{E8ADE8C7-B148-4ACE-9BF2-6E3FCF905545}"
61-
EndProject
6261
Global
6362
GlobalSection(SolutionConfigurationPlatforms) = preSolution
6463
Debug|Any CPU = Debug|Any CPU
@@ -139,10 +138,6 @@ Global
139138
{5DC793B1-F82B-4BC7-99C9-FE8C1545E1F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
140139
{5DC793B1-F82B-4BC7-99C9-FE8C1545E1F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
141140
{5DC793B1-F82B-4BC7-99C9-FE8C1545E1F7}.Release|Any CPU.Build.0 = Release|Any CPU
142-
{E8ADE8C7-B148-4ACE-9BF2-6E3FCF905545}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
143-
{E8ADE8C7-B148-4ACE-9BF2-6E3FCF905545}.Debug|Any CPU.Build.0 = Debug|Any CPU
144-
{E8ADE8C7-B148-4ACE-9BF2-6E3FCF905545}.Release|Any CPU.ActiveCfg = Release|Any CPU
145-
{E8ADE8C7-B148-4ACE-9BF2-6E3FCF905545}.Release|Any CPU.Build.0 = Release|Any CPU
146141
EndGlobalSection
147142
GlobalSection(SolutionProperties) = preSolution
148143
HideSolutionNode = FALSE
@@ -168,7 +163,6 @@ Global
168163
{1D6B1BA7-496F-4F91-A115-EF5E5DC6E6C2} = {A431DCB4-6EF9-4BEF-8902-FA704D62624E}
169164
{4166AC73-6969-406A-ADD0-67CB70A76D9C} = {A431DCB4-6EF9-4BEF-8902-FA704D62624E}
170165
{5DC793B1-F82B-4BC7-99C9-FE8C1545E1F7} = {A431DCB4-6EF9-4BEF-8902-FA704D62624E}
171-
{E8ADE8C7-B148-4ACE-9BF2-6E3FCF905545} = {A431DCB4-6EF9-4BEF-8902-FA704D62624E}
172166
EndGlobalSection
173167
GlobalSection(ExtensibilityGlobals) = postSolution
174168
SolutionGuid = {7DA0BB43-C1D4-4688-BE43-A9ED2D6F78EE}

BitMono.sln.DotSettings

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
2+
<s:Boolean x:Key="/Default/CodeEditing/SuppressUninitializedWarningFix/Enabled/@EntryValue">False</s:Boolean></wpf:ResourceDictionary>

CHANGELOG.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
| Versions: |
22
| - |
3+
| [v0.9.0-alpha](#v090-alpha18) |
34
| [v0.8.0-alpha](#v080-alpha17) |
45
| [v0.7.0-alpha](#v070-alpha16) |
56
| [v0.6.0-alpha](#v060-alpha15) |
@@ -19,6 +20,15 @@
1920
| [v0.1.0](#v010) |
2021

2122
---
23+
### v0.9.0-alpha.18:
24+
2023-02-09
25+
#### Changed:
26+
* Bumped to the latest version of AsmResolver
27+
28+
#### Fixed
29+
* Errors when launching the BitMono.CLI
30+
* Bug fixes and other minor improvements
31+
2232
### v0.8.0-alpha.17:
2333
2023-01-27
2434
#### Added
@@ -29,8 +39,8 @@
2939
* Moved new protections from BitDotNet to BitMono protection and added support for PE32 and PE32+
3040

3141
#### New Contributors
32-
* @Gibsol made their first contribution in [#54](https://github.com/sunnamed434/BitMono/pull/54)
33-
* @0x59R11 made their first contribution in [#81](https://github.com/sunnamed434/BitMono/pull/81)
42+
* [Gibsol](https://github.com/Gibsol) made their first contribution in [#54](https://github.com/sunnamed434/BitMono/pull/54)
43+
* [0x59R11](https://github.com/0x59R11) made their first contribution in [#81](https://github.com/sunnamed434/BitMono/pull/81)
3444

3545
### v0.7.0-alpha.16:
3646
#### Added:

props/SharedProjectProps.props

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
<Project>
2+
<PropertyGroup>
3+
<PackageId>$(AssemblyName)</PackageId>
4+
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
5+
<PackageTags>BitMono Obfuscator Dotnet Unity Mono Bit AsmResolver dnlib Protector Mono-Obfuscator Dotnet-Protector</PackageTags>
6+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
7+
<PackageProjectUrl>https://github.com/sunnamed434/BitMono</PackageProjectUrl>
8+
<PackageOwners>sunnamed434</PackageOwners>
9+
<PackageVersion>0.9.0-alpha.18</PackageVersion>
10+
<RepositoryUrl>https://github.com/sunnamed434/BitMono</RepositoryUrl>
11+
<RepositoryType>git</RepositoryType>
12+
<Authors>sunnamed434</Authors>
13+
<Version>0.9.0-alpha.18</Version>
14+
<InformationalVersion>0.9.0-alpha.18</InformationalVersion>
15+
<Company>BitMono</Company>
16+
<Copyright>sunnamed434</Copyright>
17+
<LangVersion>10</LangVersion>
18+
<PublishRepositoryUrl>true</PublishRepositoryUrl>
19+
<EmbedUntrackedSources>true</EmbedUntrackedSources>
20+
<IncludeSymbols>false</IncludeSymbols>
21+
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
22+
<Nullable>enable</Nullable>
23+
<NoWarn>$(NoWarn);NU1701;NU1702;CS0436;CS1591</NoWarn>
24+
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
25+
</PropertyGroup>
26+
27+
<PropertyGroup Condition="'$(Configuration)'=='Release'">
28+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
29+
</PropertyGroup>
30+
31+
<ItemGroup Condition="'$(TargetFramework)'== 'net462'">
32+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.2" PrivateAssets="All" />
33+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All"/>
34+
</ItemGroup>
35+
36+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard2.0|AnyCPU'">
37+
<DebugSymbols>false</DebugSymbols>
38+
<DebugType>none</DebugType>
39+
</PropertyGroup>
40+
41+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|netstandard2.0|AnyCPU'">
42+
<DebugSymbols>false</DebugSymbols>
43+
<DebugType>none</DebugType>
44+
</PropertyGroup>
45+
46+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net462|AnyCPU'">
47+
<DebugSymbols>false</DebugSymbols>
48+
<DebugType>none</DebugType>
49+
</PropertyGroup>
50+
51+
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net462|AnyCPU'">
52+
<DebugSymbols>false</DebugSymbols>
53+
<DebugType>none</DebugType>
54+
</PropertyGroup>
55+
56+
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
57+
<DebugSymbols>false</DebugSymbols>
58+
<DebugType>none</DebugType>
59+
</PropertyGroup>
60+
61+
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
62+
<DebugSymbols>false</DebugSymbols>
63+
<DebugType>none</DebugType>
64+
</PropertyGroup>
65+
</Project>

src/BitMono.API/BitMono.API.csproj

Lines changed: 10 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,20 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.0;net462</TargetFrameworks>
5-
<LangVersion>10.0</LangVersion>
4+
<TargetFrameworks>netstandard2.0;net462</TargetFrameworks>
65
</PropertyGroup>
76

8-
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard2.0|AnyCPU'">
9-
<DebugType>none</DebugType>
10-
</PropertyGroup>
11-
12-
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|netstandard2.0|AnyCPU'">
13-
<DebugType>none</DebugType>
14-
</PropertyGroup>
15-
16-
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net461|AnyCPU'">
17-
<DebugType>none</DebugType>
18-
</PropertyGroup>
19-
20-
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net461|AnyCPU'">
21-
<DebugType>none</DebugType>
22-
</PropertyGroup>
23-
24-
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
25-
<DebugSymbols>false</DebugSymbols>
26-
<DebugType>none</DebugType>
27-
</PropertyGroup>
28-
29-
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
30-
<DebugType>none</DebugType>
31-
</PropertyGroup>
7+
<Import Project="$(MSBuildThisFileDirectory)..\..\props\SharedProjectProps.props" />
328

339
<ItemGroup>
34-
<PackageReference Include="AsmResolver" Version="5.0.0" />
35-
<PackageReference Include="AsmResolver.DotNet" Version="5.0.0" />
36-
<PackageReference Include="Autofac" Version="6.4.0" />
37-
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="8.0.0" />
38-
<PackageReference Include="Microsoft.Extensions.Configuration" Version="7.0.0-rc.2.22472.3" />
39-
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="7.0.0-rc.2.22472.3" />
40-
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="7.0.0-rc.2.22472.3" />
41-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0-rc.2.22472.3" />
42-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="7.0.0-rc.2.22472.3" />
10+
<PackageReference Include="AsmResolver" Version="5.1.0" />
11+
<PackageReference Include="AsmResolver.DotNet" Version="5.1.0" />
12+
<PackageReference Include="Autofac" Version="6.5.0" />
13+
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="7.0.0" />
14+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="7.0.0" />
15+
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="7.0.0" />
16+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="7.0.0" />
17+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="7.0.0" />
4318
<PackageReference Include="morelinq" Version="3.3.2" />
4419
<PackageReference Include="NullGuard.Fody" Version="3.1.0" PrivateAssets="All" />
4520
</ItemGroup>

0 commit comments

Comments
 (0)