dcsoft-yyf / jiejie.net Goto Github PK
View Code? Open in Web Editor NEWAn open source tool to obfuscation .NET assembly file, help you protect your copyright. small,fast and powerfu.
License: GNU General Public License v2.0
An open source tool to obfuscation .NET assembly file, help you protect your copyright. small,fast and powerfu.
License: GNU General Public License v2.0
你好MVP永福,等500星星后更新什么功能?能提前透露下吗?
The GUI can load and save XML configurations, so it would be better if it could also be used in console applications.
I think for someone to look at your source code, you really should separate into more .cs files to be more readable. After, if you want to show how many source code lines are used, simply do a screen shot of the VS tool Analyze / Calculate Code Metrics, which produces something like this:
Also you don't need include in the main branch, the binary zip files; that is only to upload when you do a Release on GitHub,
已启动生成...
1>------ 已启动生成: 项目: BitMono.GUI, 配置: Debug Any CPU ------
未能还原 E:\source\BitMono\test\BitMono.Obfuscation.Tests\BitMono.Obfuscation.Tests.csproj (用时 92 ms)。
NuGet 包还原失败。请查看“错误列表”窗口了解详细警告和错误。
1>D:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(1830,5): warning NU1702: 已使用“.NETFramework,Version=v4.6.2”而不是项目目标框架“.NETCoreApp,Version=v7.0”解析 ProjectReference“E:\source\BitMono\src\BitMono.Core\BitMono.Core.csproj”。此项目可能与你的项目不完全兼容。
1>MSBUILD : error MSB4166: 子节点“2”过早退出。正在关闭。可以在“C:\Users\changyaqiang\AppData\Local\Temp\MSBuildTempchangyaqiang\”中的文件中找到诊断信息,并将其命名为 MSBuild_*.failure.txt。通过将 MSBUILDDEBUGPATH 环境变量设为其他目录,可更改此位置。
I-m always getting the following exception>
System.IO.IOException
HResult=0x80070006
Message=The handle is invalid.
Source=JIEJIE.NET.GUI
StackTrace:
at JIEJIE.DCJieJieNetEngine.HandleDocument() in \JIEJIE.NET\source\JIEJIEEngine\DCJieJieNetEngine.cs:line 2077
at JIEJIE.JieJieProject.Run() in \JIEJIE.NET\source\JIEJIEEngine\JieJieProject.cs:line 563
This exception was originally thrown at this call stack:
JIEJIE.DCJieJieNetEngine.HandleDocument() in DCJieJieNetEngine.cs
JIEJIE.JieJieProject.Run() in JieJieProject.cs
请问,JieJie.Net是否可以运行在Mac OS上?为VS for Mac开发的项目做代码混淆。
当前最新版本支持.Net7么
It is planned to support the IL encryption as in agile?
Hi.
Please support .NET 7.0.
Thanks in advance.
My anti-virus delete the zip file because it have a trojan
混淆指令:.\JIEJIENETForCore.Console.exe input=xxx.dll output=\jiejie.net_result switch=-contorlfow,-resources,-strings,-memberorder,-rename,-allocationcallstack,-removemember
报错头:Action 'LocalMateriallLibrary.Controllers.AddOneMeterial.AddByNet (LocalAssetLib)' has more than one parameter that was specified or inferred as bound from request body. Only one parameter per action may be bound from body.
我下载下来,运行所有exe都会闪退,源码编译出来的exe也是一直闪退
Sometime, we dont want to rename some methods which are used in script or other program
能在编译的时候自动执行加密吗?
I have 2 project in solution NetApp.exe and NetLib.dll it's very simple lib with two function foo and bar
when I use obfuscation with parameter rename like this:
JIEJIE.NET.Console.exe input=...NetLib.dll output=... switch=+string,+rename
in out file I found 2 file
NetLib.dll
NetLib.dll.map.xml
When I copy the NetApp.exe to the same out directory and start the application, it crushed with error:
System.TypeLoadException ... unable to load NetLib.Lib from assembly
"NetLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null".
в Net4App.Program.Main(String[] args)
// where Lib - is the class name
is it possible to use obfuscated +rename library in application? how? how to use .map.dll files?
when I use obfuscation without parameter rename like this
JIEJIE.NET.Console.exe input=...NetLib.dll output=... switch=+string,-rename
all work fine, but constants from Lib class still not encrypted
我用 1.3 版本的 jiejie 软件来混淆/加密我的程序集,在使用时报了 远程处理无法在类型“JIEJIE.DCJieJieNetEngine”上找到字段“_UseAnotherExeName”
错误。
当前环境
系统版本:win11 21H2
.net sdk:dotnet core 3.1
使用信息:
.\JIEJIE.NET.exe input=F:\Release\core\jiejie\CaliburnCore.dll output=F:\Release\core\jiejie\res\CaliburnCore1.dll switch=+controlflow,+string,+resources,+memberorder,+rename,+allocationcallstack,+removemember
兼容性可以但是我看控制流强度不太大。最后感谢作者!!! 兼容性很完美。。 另外重命名这里勾选上就报错。
Task] Renaming.....System.IO.IOException: 句柄无效。
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
在 System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded)
在 JIEJIE.MyConsole.get_CursorLeft()
在 JIEJIE.DCJieJieNetEngine.RenameClasses()
在 JIEJIE.DCJieJieNetEngine.HandleDocument()
在 JIEJIE.JieJieProject.Run()
上面这个报错按照你意思是在类名方法名称上加一个属性这种可以但是有的几百个方法一个一个加太费劲了。。。。还有就是如果程序超过4mb混淆会报错。
JIEJIE.NET.GUI.csproj 这个文件乱码了,无法打开
Hi,I need support .NET8
I got this error after it attempt to saving assembly
error : syntax error at token 'IL_00d1' in: IL_00d1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle)
This is what return on console, can anyone help ?
System.NullReferenceException: Object reference not set to an instance of an object.
at JIEJIE.DCJieJieNetEngine.EncryptEmbeddedResource(List`1 allMethod) in E:\Source\GitHub\JIEJIE.NET\source\JIEJIE.cs:line 7582
at JIEJIE.DCJieJieNetEngine.HandleDocument() in E:\Source\GitHub\JIEJIE.NET\source\JIEJIE.cs:line 1862
at JIEJIE.DCJieJieNetEngine.HandleDocument()
at JIEJIE.ConsoleProgram.Main(String[] args) in E:\Source\GitHub\JIEJIE.NET\source\JIEJIE.cs:line 283
问一下最新2023-2-15 在什么地方下载?还有支持wpf xaml吗?
Does it or will it support .Net 6 and onward?
Thanks
Hi,
First let me thank you for making this tool freely available. It is one of best free tool freely available I have come across.
I was wondering if there is a way to specify skipping obfuscation of a method or class. My code has some dynamic data handing, and it is failing to find the method it was supposed to call.
Thanks in advance
下载被提示病毒,不要在源代码里面放zip吧,或者你给加个密码
尝试混淆.net6编译的程序:
System.IO.IOException: 句柄无效。
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
在 System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded)
在 System.Console.get_CursorLeft()
在 JIEJIE.MyConsole.get_CursorLeft() 位置 E:\Source\GitHub\JIEJIE.NET\source\JIEJIEEngine\MyConsole.cs:行号 274
在 JIEJIE.DCJieJieNetEngine.RenameClasses() 位置 E:\Source\GitHub\JIEJIE.NET\source\JIEJIEEngine\DCJieJieNetEngine.cs:行号 3869
在 JIEJIE.DCJieJieNetEngine.HandleDocument() 位置 E:\Source\GitHub\JIEJIE.NET\source\JIEJIEEngine\DCJieJieNetEngine.cs:行号 2019
在 JIEJIE.DCJieJieNetEngine.HandleDocument()
在 JIEJIE.JieJieProject.Run() 位置 E:\Source\GitHub\JIEJIE.NET\source\JIEJIEEngine\JieJieProject.cs:行号 563
混淆dll则什么也不输出
SelfPerformanceCounterForTest.Enter()1 always returns an invalid handle. That causes an exception when calling
SelfPerformanceCounterForTest.Leave(handle);`
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.