反編譯工具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