问题标签 [decompiling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
143 浏览

apache-flex - 更多关于 SWFScan

我迫切希望找到 HP 的 Prajakta Jagdale 关于 SWFScan 和 flash 反编译的 ShmooCon 演讲。我能找到的只有惠普白皮书本身。任何可以提供帮助的人,将不胜感激。

0 投票
9 回答
18276 浏览

java - How to protect Java codes against decompiler?

As we know , there are a lot of java decompiler tools which can convert .class to .java file.

Therefore,we need to protect our .java files against decompiler. I know this is a big topic,and maybe there is no ending.

Usually, there are two ways : obfuscator and customized classloader.

Is there any mature solution or open source framework, which combined those two ways ?

Another aspect is related with exe4j, which package jars to exe file,seems like it can protect java codes , because what we can see is exe file instead of jars or class files. But indeed, when it runs, it decompose all jars files into temporary directories, that means it is easy to get class files for decompiler. So any considerations for protecting java codes from the aspect of exe4j ?

Thanks for your comments and suggests.

Updating

Thanks everyone for your suggest or experience share. That is helpful to me. To make a conclusion, I will give up any obfuscator or customized classloader with encryption things. Because finally Java codes can be disclosed before clever hackers.

I will remove some core codes during compiler time using tricks like "#ifdef" in C language. In Java, static and final boolean class variable can be used to do the same job. Then the compilered class file will not contain need-protected java codes.

0 投票
8 回答
4719 浏览

delphi - 如何保护一个delphi应用程序的源代码?

如何保护我的 delphi 应用程序不被反编译?我知道有一些像themida这样的软件我认为会这样做,但是受保护的exe会触发防病毒软件。

0 投票
4 回答
1665 浏览

.net - 净反射器和视觉工作室

我丢失了我的一个程序的源代码。无论如何要反汇编.Net反射器中的所有代码,然后将其加载到Visual Studio(最好表达),并希望也能获得设计器视图?

0 投票
6 回答
6515 浏览

java - 类文件到java文件的转换

如何从类文件即编译文件中获取java文件即源代码?

0 投票
4 回答
9999 浏览

java - 重新编译包含 goto 指令的反编译 Java (JD / JAD) 源

(相关问题:支持 goto 的 Java 编译器或 JVM 语言?

我已经反编译了一个 jar(合法地,出于调试目的)并想重新编译它。

我同时使用了JADJD,但由于 goto 指令,两者都无法编译

例如

有没有一种简单的方法(或任何方法)来重新编译它?(除了手动重构和删除goto's)


0 投票
3 回答
2847 浏览

c# - 没有 CLI 头的反编译?

是否可以反编译一个可执行文件,当尝试使用 Reflector 进行反编译时,会出现“模块 ... 不包含 CLI 标头。”错误,如果可以,如何将其反编译为 C#?

谢谢你。

0 投票
6 回答
5002 浏览

.net - 是否可以防止.NET MSIL DLL 的反编译?

几乎所有的 .net 程序集都可以使用Reflection进行反编译。这意味着所有 .net 产品都是开源的,因为代码可以很容易地被其他开发人员使用。有没有一种方法可以让我们加密代码(至少对于某些安全逻辑),这样它就不会被轻易破解或滥用。

编辑

老问题winforms .net 真的等于开源吗? 编辑考虑了有关正确使用开源一词的评论

0 投票
6 回答
3605 浏览

c# - 隐藏已编译应用程序的可执行代码的做法

对 .net 程序集进行反编译和反向工程是一种标准做法。

我想发布一些将添加到现有应用程序的插件程序集,但我不希望它们被其他人使用。

有哪些方法可以隐藏这些程序集的来源?

0 投票
3 回答
695 浏览

java - 这些是编码的代码吗?

可能重复:
jsr 关键字是什么意思?

我使用反编译器来反编译一个 .class 文件,它似乎反编译了除了底部的一些代码之外的所有内容,这很奇怪,因为我是 java 新手,我不确定它们的含义:

tmp5_2[0]例如,看后面的代码,它们是什么意思?