首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java反编译工具JD-GUI以及Eclipse的反编译插件

    什么是反编译 高级语言源程序经过编译变成可执行文件,反编译就是逆过程。但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。...,也可以直接下载JAR包,然后用java -jar进行运行,如下: 1 java -jar jd-gui-1.4.0.jar 安装Eclipse的反编译插件 jd-eclipse jd-gui在Eclipse...上也有对应的反编译插件jd-eclipse,安装方式如下: 打开Eclipse -> Help -> Install New Software… -> Add… 在弹出的窗口中输入Name和Location...) Enhanced Class Decompiler 3.0.0 上边的反编译插件jd-eclipse可能在安装并修改了class查看器后依然无效,可能是由于Eclipse版本不兼容或者其他的原因,这时候可以安装另一个反编译插件...反编译插件的在线安装和使用 关于Eclipse安装了反编译插件,无法查看源码问题 警告 本文最后更新于 December 10, 2018,文中内容可能已过时,请谨慎使用。

    2.7K10

    C语言程序编译成可执行文件的过程

    这个转化的过程可分为四个阶段完成。执行这四个阶段的程序(预处理器、编译器、汇编器和链接器)一起构成了编译系统。...预处理器(cpp)根据字符#开头的命令,修改原始的C程序。结果就得到了另外一个C程序,通常是以.i作为文件扩展名。 编译阶段。...编译器(ccl)将文本文件hello.i翻译成文本文件hello.s,它包含一个汇编语言程序。汇编程序是非常有用的,它位不同高级语言的不同编译器提供了通用的输出语言。 汇编阶段。...hello程序调用了printf函数,它是每个C编译器都会提供的标准C库中的一个函数。...它是一个可执行文件,可以被加载到内存中,由系统执行。 来源于:《深入理解计算机系统》 · 第三版

    2.9K20

    Eclipse 下找不到或无法加载主类的解决办法

    有时候 Eclipse 会发神经,好端端的 project 就这么编译不了了,连 Hello World 都会报“找不到或无法加载主类(Exception in thread "main" java.lang.NoClassDefFoundError...1、是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行了,在项目名上右键 -> Builder Path -> Configure Build Path...2、项目的Java Build Path中的Libraries中也许某个jar包是不可用的,显示红色叉叉。这说明系统找不到这个这个jar文件,把这个jar删除或者重新加载进来即可。...(相当于让 eclipse 重新编译一下,如果你开启了自动编译的话。)...4、最常见的问题应该是下面的情况:package 被当做 folder 来对待了,导致所有的 .java 文件无法被 eclipse 识别,自然也就无法识别 main 函数,也就没法编译运行了,案例截图

    10.7K50

    Sublime text || 系统找不到指定的文件 || 编译Python代码

    本文主要解决使用Sublime编译Python代码,状态栏显示 “[WinError 2] 系统找不到指定的文件” 这一问题。...,状态栏报错如下: 实际上,系统找不到的指定文件是Python的可执行文件(.exe),而我的Anaconda中明明是有Python的,所以系统找不到指定文件的原因是和Python可执行文件的命名有关...解决方法一:复制python.exe并重命名 找到文件夹anaconda3并打开,每个人存放的位置不一定会相同; 在文件夹anaconda3中找到可执行文件(应用程序)python; 选中可执行文件...,即为sublime在Windows上编译Python代码时所执行的相关命令,也就是报错的根源所在,将其中的py改为python(和Anaconda中Python的可执行文件同名)即可。...保存修改后的内容,重启sublime便能正常使用了。 简单总结 两种方法相当于从Sublime编译器本身与找不到的指定文件,这内外两个角度来解决问题。

    3K20

    GO 使用 动态链接库(共享链接库)进行编译 生成动态链接可执行文件

    我们使用 go help buildmode 可以看到 go 可以以多种方式进行构建,默认使用静态链接库. ➜ src go help buildmode The 'go build' and 'go...root@docker ~/go# go install -buildmode=shared std 创建yxpkg包的 so库: root@docker ~/go# go install -buildmode...=shared -linkshared yxpkg 编译 main.go 生成动态链接的可执行文件: root@docker ~/g/src# go build -linkshared yaoxu.go...我们对比之前生成的静态链接的可执行文件:发现其可执行文件大小,相差很大; root@docker ~/g/src# ll total 1.9M -rwxr-xr-x. 1 root root 22K...其中需要注意的是,go进行动态链接编译的时候,还是需要源代码文件辅助编译,我想主要是构建符号表的原因。 还有一些具体的细节,你可以配置自己的环境,自行进行测试; 编译后的工作区的目录结构如下: ?

    3.8K20

    关于PHP编译器phpStorm找不到解释器的问题

    最近下载了phpStorm编译器,创建了项目,创建了PHP文件,敲了代码,运行的时候显示错误Error: There is no default interpreter in this project...这句话的大概意思就是phpStorm编译器运行此代码的时候找不到解释器。  我这里设置的是中文,我就懒得改英文了,如果大家是英文的话,可以对照着看。...因为解释器是.exe可执行文件类型,所以我就在phpStorm安装路径里面找php.exe。最后虽然找到了,但是还是不行。...三、进入phpStorm选择php解释器  点击三个点进入配置 PHP可执行文件WAMP64\bin\php\php8.2.0\php.exe,按照这个路径配置即可,php8.2.0是解释器版本,...下面那个调试器扩展可选可不选,只要有PHP可执行文件即可。 四、完成PHP解释器配置,运行成功。

    64930

    使用 Eclipse 查看 JSP 编译生成 Servlet 的流程并进行 JSP 编译原理剖析

    JSP 编译输出文件 四、JSP 编译输出 Servlet 的论证 五、访问 JSP 文件的流程 总结 ---- 前言 相信大家都了解,JSP 页面在请求的时候会先被 Tomcat 编译为 Servlet...我们通过使用 Eclipse 演示一个小案例,了解 JSP 编译原理的同时来帮大家找到并剖析编译后生成的 Servlet 的 Java 代码文件。 ?...bailu\eclipse-jee-2019-09-R-win32-x86_64\eclipse\eclipse-workspace.metadata.plugins\org.eclipse.wst.server.core...我们根据 JSP 关于 Web 服务目录的基础知识,可以明确,编译输出文件在 work 文件夹中,打开该文件夹最底层文件夹,我们可以看到刚才在 eclipse 中运行的当前项目 JavaWebDemo_...但是请注意:如果你的 JSP 文件进行了修改,再次点击保存发布会重新编译,又会重新走编译的流程。

    1.3K41

    C语言的编译和链接:从源代码到可执行文件

    链接:将多个目标文件和库文件合并,生成最终的可执行文件(如.exe或.out文件)。 下面我们详细讲解这两个过程。 2. 编译过程 编译是将C语言源代码转换为机器代码的过程。...汇编器会根据汇编指令和机器指令的对照表进行翻译,这个过程不做指令优化。 3. 链接过程 链接是将多个目标文件和库文件合并,生成最终可执行文件的过程。...3.3 生成可执行文件 链接器将所有目标文件和库文件合并,生成一个可执行文件(如a.out或program.exe)。这个文件可以直接在操作系统中运行。 4....编译和链接的示意图 以下是一个简单的示意图,展示了从源代码到可执行文件的过程: 5. 实际使用中的编译和链接 在实际开发中,我们通常使用编译器(如gcc)来自动完成编译和链接的过程。...链接:将多个目标文件和库文件合并,生成最终可执行文件的过程。

    14010

    Java语言概述以及环境搭建

    安装JDK注意事项 安装的路径不要出现中文 安装的路径不要包含空格 JDK目录介绍 bin: 存放Java的编译器、解释器(可执行文件 .exe) db: JDK7附带的一个轻量级的数据库 include...: 存放调用系统资源的接口文件 jre: 存放Java运行的环境文件 lib: 存放Java类库文件 src.zip: JDK提供的类的源代码 常用的概念 JDK -- Java开发工具包 JRE --...常用的IDE: Eclipse、Myeclipse、IDEA www.eclipse.org/downloads/ Eclipse使用 切换工作空间 菜单栏File --- switch workspace...源程序 ---- eclipse自动编译 运行java程序 - 项目中右键 --- run --- java application 字体设置 Windows --- preferences...JRE系统库目录:存放程序运行必须的系统库文件 src目录:存放包和源文件

    64687

    linux编译curl库的动态库so

    转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)  curl库是一个很强大的http开源库,c++里面能够很方便的和http服务器交互。...在windows下还是很容易使用,如何使用的案例比比皆是,而且很容易就找到已经编译好的动态库进行测试,但是最后在linux下部署的时候,发现不好找已经编译好的so库文件,最后没办法只好自理更生。...我是使用腾讯的SDK里面附带的curl库的源码(ps,腾讯SDK的示例代码貌似没在linux测试过,我编译后使用他们的代码,发现很容易崩溃,需要修改才能运行,但是windows正常)。...然后,对下载的源码解压,然后进入解压后的目录,然后配置编译选项,然后编译。 # ....包含了编译生产的库、头文件等。 然后为了能够方便的移植我们的程序,把include/lib下面的头文件和so库文件拷贝到自己的工程目录就能使用curl库了。

    6.5K10
    领券