Code Monkey home page Code Monkey logo

jiejie.net's People

Contributors

dcsoft-yyf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jiejie.net's Issues

坐等更新

你好MVP永福,等500星星后更新什么功能?能提前透露下吗?

Suggestion to organize better source code...

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:

image

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 环境变量设为其他目录,可更改此位置。

Exception thrown by MyConsole.Instance.CursorLeft and MyConsole.Instance.CursorTop

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

image

IL virtualize

It is planned to support the IL encryption as in agile?

.NET 7.0

Hi.
Please support .NET 7.0.
Thanks in advance.

.net6混淆后,标签位置不对,导致混淆后不能允许

混淆指令:.\JIEJIENETForCore.Console.exe input=xxx.dll output=\jiejie.net_result switch=-contorlfow,-resources,-strings,-memberorder,-rename,-allocationcallstack,-removemember

源码:
QQ截图20240719124418

混淆前:
QQ截图20240719124650

混淆后:
QQ截图20240719124202

报错头: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.

System.TypeLoadException when switch=+rename

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

远程处理无法在类型“JIEJIE.DCJieJieNetEngine”上找到字段“_UseAnotherExeName”

我用 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

更多报错信息:
image

建议增加控制流混淆强度

兼容性可以但是我看控制流强度不太大。最后感谢作者!!! 兼容性很完美。。 另外重命名这里勾选上就报错。
image
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混淆会报错。

Error

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)

Getting System.NullReferenceException when try to use JieJie.Net.E

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

Skipping obfuscation

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

这个是怎么用的

尝试混淆.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则什么也不输出

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.