反编译工具jad简单用法
以下假设jad.exe在c:\java目录下
一、基本用法
Usage:jad [option(s)]
直接输入类文件名,且支持通配符,如下所示。
c:\java\>jad example1.class
c:\java\>jad *.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。
二、Option -o
不提示,覆盖源文件
三、Option -s
c:\java\>jad -sjava example1.class
反编译结果以.java为扩展名。
四、Option -p
将反编译结果输出到屏幕
c:\java\>jad -p example1.class
将反编译结果重定向到文件
c:\java\>jad -p example1.class>example1.java
五、Option -d
指定反编译的输出文件目录
c:\java\>jad -o -dtest -sjava *.class
B. 怎样反编译class文件,再编译
一、反编译:下载一个jad 反编译工具jad简单用法 以下假设jad.exe在c:/java目录下 一、基本用法 Usage: jad [option(s)] 直接输入类文件名,且支持通配符,如下所示。 c:/java/>jad example1.class c:/java/>jad *.class 结果是将example1
C. 紧急求助~编译说未定义OPTION_REG
1、首先你要确定你所安装的PICC版本支持你选择MCU型号.2、在不同的PICC版本中,OPTION寄存器的名字定义有所不同,虽然多数都是用OPTION_REG宏定义符号,但不同版本、不同的MCU型号还是可能略有差异的,特别是老版本的7.5版本前的老版本PICC 。3、在C程序中到底怎么写才能编译通过的问题,你可以查看你所使用的PICC安装目录下的PIC.h文件,在文件找到你所选择MCU型号,然后在PIC.H文件中的指向,在同一个目录下找到该MCU型号的头文件,在该文件中查该寄存器宏定义的符号名,在C程序中按照这个符号名使用即可。4、以上都是基本的C语言知识,你搞不明白,说明你的C语言基础实在太差,应当好好补课。
D. 给OPTION赋值后编译有错误Error [192] F:\mplab file\time0\time0.c; 25.1 undefined identifier "OPTION"
你用的是PIC是哪款的,比如P06,和15的指令都有不同,P06需要专门的指令对控制寄存器进行读和写的,这两个指令我记不是很清楚了好像是P什么什么的,我现在没在公司,手上没资料。,而P15就不用,直接用MOV 给ACC,然后ACC给控制寄存器就好了。
E. linux 内核树编译 drivers/usb/serial/option.c 问题
两种方法: 1,直接添加进内核。 a, 比如进入drivers/char/目录,把xxx.c文件拷贝到该目录 b, 修改drivers/char/Kconfig文件,自定义仿照其他选项,添加自己的选项XXX。 c, 修改drivers/char/Makefile文件,添加obj-$(CONFIG_XXX) += xxx.o d, ...
F. 为什么altium designer中新建原理图 project option用不了
因为你设计的原理图没有经过编译
在project选项里面第一个是compile project只有编译之后project option才可以用
G. 汇编语言编译工具masm怎么使用
MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。
使用方法:
如果你的电脑是X86,那么没有太多限制,直接网上现下载masm5.0,并将所有文件解压到非C盘中某一个文件夹之内(编写的.asm文件也放在这里面)在运行中使用cmd命令,进入你文件所在目录,如我的文件在D:masm中,键入d:masm便可进入该文件夹 。使用masm **.asm 命令生成obj文件,link **.obj链接生成exe文件 然后 就可以执行了,同样也是确保在文件目录下,使用 **.exe命令,还有就是debug的方法,使用方法类似 debug **.exe
如果你的电脑不是X86而是x64,那么就需要使用DOSBox工具。安装完成后,打开软件
会出现两个界面,在可运行界面会让你先挂载你的目录 。输入你的文件所在目录便可以,例如mount d d:masm “d”作为虚拟d盘 "d:masm"你要虚拟的文件夹位置。然后就可按着x86的方法操作了。很多具体的DOSBox的使用方法,请自行学习,如果一般用于汇编卡法的话,挂载也可以写到DOSBox的option文件中,方便自己使用 。
H. 编译源文件时数组初始化提示出错
贴的不全 首先不知道option 是什么东西
I. Linux下内核文件drivers/usb/serial/option.c,Ubuntu中在哪
两种方法:
1,直接添加进内核。
a, 比如进入drivers/char/目录,把xxx.c文件拷贝到该目录
b, 修改drivers/char/Kconfig文件,自定义仿照其他选项,添加自己的选项XXX。
c, 修改drivers/char/Makefile文件,添加obj-$(CONFIG_XXX) += xxx.o
d, 进入内核根目录,make menuconfig,进入device drivers->character devices在这里面找到XXX选项,配置成“M”,也就是模块编译,会生成xxx.ko
2,随便建一个目录,写Makefile,这个Makefile里面,要指定内核源码根目录,并调用内核源码的Makefile,来编译当前目录的文件,类似一下格式,可在网上找一个Makefile来修改:
CFILES = xxx.c
DRIVER_NAME = xxxx
KSRC := /home/linux/linux-2.6.xxx
TARGET = $(DRIVER_NAME).ko
obj-m += $(DRIVER_NAME).o
$(DRIVER_NAME)-objs := $(CFILES:.c=.o)
default:
$(MAKE) -C $(KSRC) SUBDIRS=$(shell pwd) moles
J. linux 怎么编译c的源程序的gcc,编译命令是什么
在Linux下面,如果要编译一个C语言源程序,我们要使用gcc编译器。
先将源文件编译成目标文件:gcc - c hello.c
生成hello.o文件,再将目标文件编译成可执行文件:gcc -o hello hello.o
如:
int main(int argc,char **argv)
{
printf("Hello Linux ");
}
(10)编译option文件扩展阅读:
在使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。具体可参考GCC Manual。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是编译器所需要的参数,filenames给出相关的文件名称。
网络_gcc