怎么解除反编译
㈠ 如何破解DLL文件 反编译用那个工具 主要是准确的得到源码
修改么?
首先查看使用什么语言编写的,是否加壳,可以用PEID查看;
如果有壳的话,还得脱壳,这是第二步:
反汇编,如果是修改的话,可以使用exescope\resscope
SDL
Passolo\Language
Localizator等,具体可去
www.hanzify.org
,那里有许多教学帖。
如果是做crack,用OllyDbg的多一点,可以去
www.pediy.com
㈡ 如何解决.NET程序容易被反编译的问题
阻止不了,任何一个程序都可以被反编译 当然了,并不是说反编译以后就是源代码 不知道你用的什么语言,在.net里,一般都是用Dotfuscator之类的工具进行混淆干扰
.NET有一种加密字节码的方式是通过hook住JIT编译器的入口来做的:字节码经过加密/混淆存在文件里,等被CLR加载了,某个方法要执行而需要被JIT编译时,hook住JIT编译器的入口拦截住这个编译请求,然后去把对应的字节码解密之后再传给JIT编译器。
这种做法基本上只能唬唬小朋友,知道了原理之后很好解,可以轻松的获取解密后的字节码然后扔给常规的反编译器去处理。但现实的说,大部分用户在“试图解密”方面都是小朋友,所以倒也算是一种可行方案。
㈢ 怎样破解欧姆龙触摸屏NB7W_TWOOB程序
可以分为两种情况来看。
0.加密的话可以先尝试使用默认的工程密码或反编译密码。
工程密码默认的是666666,六个6,反编译的默认密码是777777,六个7。
2.要执行反编译才能打开程序的话,打开编程软件,菜单->工具->反编译。
执行反编译得到工程文件。
3.禁止反编译的话,基本无解,我经常处理倒有些方法。
4.欧姆龙编程软件版本要核对。
欧姆龙编程软件版本号要核对一下
㈣ 维纶触摸屏设置禁止反编译如何破解
有触摸屏编程软件吗,如果有的话请用上传功能,然后反编译,即可获得原程序。
㈤ 用反编译软件显示出了vb5.0或vb6.0编写的exe软件的代码,我怎么破解
你仔细看所有的代码,看他执行的过程,从哪里到哪里,从中找到注册部分的代码删掉就行了。
㈥ 如何有效的防止Java程序被反编译和破解
由于Java字节码的抽象级别较高,因此它们较容易被反编译。下面介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。
1.隔离Java程序
最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关键的Java Class放在服务器端,客户端通过访问服务器的相关接口来获得服务,而不是直接访问Class文件。这样黑客就没有办法反编译Class文件。目前,通过接口提供服务的标准和协议也越来越多,例如 HTTP、Web Service、RPC等。但是有很多应用都不适合这种保护方式,例如对于单机运行的程序就无法隔离Java程序。
2.对Class文件进行加密
为了防止Class文件被直接反编译,许多开发人员将一些关键的Class文件进行加密,例如对注册码、序列号管理相关的类等。在使用这些被加密的类之前,程序首先需要对这些类进行解密,而后再将这些类装载到JVM当中。这些类的解密可以由硬件完成,也可以使用软件完成。
在实现时,开发人员往往通过自定义ClassLoader类来完成加密类的装载(注意由于安全性的原因,Applet不能够支持自定义的ClassLoader)。自定义的ClassLoader首先找到加密的类,而后进行解密,最后将解密后的类装载到JVM当中。在这种保护方式中,自定义的ClassLoader是非常关键的类。由于它本身不是被加密的,因此它可能成为黑客最先攻击的目标。如果相关的解密密钥和算法被攻克,那么被加密的类也很容易被解密。
3.转换成本地代码
将程序转换成本地代码也是一种防止反编译的有效方法。因为本地代码往往难以被反编译。开发人员可以选择将整个应用程序转换成本地代码,也可以选择关键模块转换。如果仅仅转换关键部分模块,Java程序在使用这些模块时,需要使用JNI技术进行调用。当然,在使用这种技术保护Java程序的同时,也牺牲了Java的跨平台特性。对于不同的平台,我们需要维护不同版本的本地代码,这将加重软件支持和维护的工作。不过对于一些关键的模块,有时这种方案往往是必要的。为了保证这些本地代码不被修改和替代,通常需要对这些代码进行数字签名。在使用这些本地代码之前,往往需要对这些本地代码进行认证,确保这些代码没有被黑客更改。如果签名检查通过,则调用相关JNI方法。
4.代码混淆
代码混淆是对Class文件进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能(语义)。但是混淆后的代码很难被反编译,即反编译后得出的代码是非常难懂、晦涩的,因此反编译人员很难得出程序的真正语义。从理论上来说,黑客如果有足够的时间,被混淆的代码仍然可能被破解,甚至目前有些人正在研制反混淆的工具。但是从实际情况来看,由于混淆技术的多元化发展,混淆理论的成熟,经过混淆的Java代码还是能够很好地防止反编译。下面我们会详细介绍混淆技术,因为混淆是一种保护Java程序的重要技术。
㈦ idea反编译class文件怎么解除
idea反编译class文件解除操作步骤如下:
1、要找到class文件,路径。
2、点击齿轮状,找到这个文件。
3、找到这边这个文件路路径。
4、复制路径,随便在哪个盘打开。
5、点进去,找到对应的class文件。
6、回到IIDAE,找到刚刚对应的文件夹右击,找到这个点击。
7、打开对应的文件夹,点击class文件解除即可。
㈧ 威纶通反编译被保护怎么破解
取消HMI上传功能。在做触摸屏项目的时候为防止程序被盗用一般会设梁没段置“取消HMI上传功能”和“禁止反编译”功能来实现。消HMI上传功能是无法把触摸屏上的程序上传到电脑上,我们知道上传到电脑上的文件是XOB和EXOB而不是可以直接打开的emtp格式,因为需要反编译进行转换,而禁止反编译察拦的功能可以阻止你进行转换即使你拥有它的源文件程序。橡誉