估計你得到的是java虛擬機指令,因為.class文件與java源代碼不是一一對應的,但與虛擬機指令卻是一一對應的,就像exe文件中的機器指令與匯編指令是一一對應的,要看懂這些代碼可以參考java虛擬機指令集
㈡ keil4怎麼顯示代碼行號在editor設置怎麼也不行
估計你是新建的文件,要寫程序的,對吧。
把正在輸入的文件保存成XX.C程序,或匯編程序XX.ASM後,就會自動顯示出代碼行號了。可以輸入一行後就保存,之後每輸入一行都會顯示出行號了。
因為新寫的程序,不保存是不會顯示的。如下圖。這個行號,想關都關不了的 。
㈢ eclipse4.3.0有好用的反編譯插件嗎
直接使用Eclipse進行更新,支持Eclipse 3.x, 4.x,不依賴任何其他插件,直接勾選更新插件即可。
首選項配置選項:
1.重用緩存代碼:只會反編譯一次,以後每次打開該類文件,都顯示的是緩存的反編譯代碼。
2.忽略已存在的源代碼:若未選中,則查看Class文件是否已綁定了Java源代碼,如果已綁定,則顯示Java源代碼,如果未綁定,則反編譯Class文件。若選中此項,則忽略已綁定的Java源代碼,顯示反編譯結果。
3.顯示反編譯器報告:顯示反編譯器反編譯後生成的數據報告及異常信息。
4.使用Eclipse代碼格式化工具:使用Eclipse格式化工具對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗一些時間。
5.使用Eclipse成員排序:使用Eclipse成員排序對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗大量時間。
6.以注釋方式輸出原始行號信息:如果Class文件包含原始行號信息,則會將行號信息以注釋的方式列印到反編譯結果中。
7.根據行號對齊源代碼以便於調試:若選中該項,插件會採用AST工具分析反編譯結果,並根據行號信息調整代碼順序,以便於Debug過程中的單步跟蹤調試。
8.設置類反編譯查看器作為預設的類文件編輯器:默認為選中,將忽略Eclipse自帶的Class Viewer,每次Eclipse啟動後,默認使用本插件提供的類查看器打開Class文件。
轉載 僅供參考
㈣ 付款給對方單位,為什麼顯示行號行名不一致,是什麼原因
開戶銀行行號和清算銀行行號不是一回事,開戶行行號是全國的銀行代碼,而清算號是同城銀行間的代號。
開戶行
所謂開戶行,就是指辦理開戶手續的營業網點。通常用在銀行上,指辦理銀行賬戶開戶的銀行。通俗的說就是你最初辦理 存摺或者 銀行卡,發卡給你的銀行,存摺上會有登記,通常指支行。
聯行號
聯行號就是一個地區銀行的唯一識別標志。用於人民銀行所組織的 大額支付系統\小額支付系統\ 城市商業銀行 銀行匯票系統\全國 支票 影像系統(含一些城市的 同城票據自動 清分系統)等跨區域 支付結算業務。由12位組成:3位銀行代碼+4位城市代碼+4位銀行編號+1位校驗位。
開戶行聯行號使用的方法是:填寫公司開戶行帳號和名稱——然後填寫聯行號——填寫 金額。
㈤ 運行反編譯過來的代碼時出現這些錯誤,怎麼辦
變數名標識符非法,改成任意合法標識符即可
㈥ 如何反編譯目標代碼來定位指令所對應的源程序行號
在visual studio裡面調試的時候打開反匯編窗口就能看了
㈦ 如何:使用「反匯編」窗口
默認情況下隱藏只有在「選項」對話框中的「調試」節點下啟用了地址級調試後,該功能才可用。
但對於腳本或
SQL
調試是不可用的。
「
反匯編
」窗口顯示與
編譯器
所創建的指令對應的匯編代碼。
如果正在調試
託管代碼
,則這些
匯編指令
對應於由實時
(JIT)
編譯器創建的本機代碼,而不是由
Visual
Studio
編譯器生成的
Microsoft
中間語言
(MSIL)。
除匯編指令外,
「反匯編」窗口還可顯示如下可選信息:
每條指令所在的
內存地址
對於本機應用程序,這是實際內存地址。
對於
Visual
Basic、C#
或託管代碼,這是距離函數開頭的偏移量。
程序集
代碼派生於的源代碼。
代碼位元組
—
實際計算機或
MSIL
指令的位元組表示形式。
內存地址的符號名。
對應於源代碼的行號。
匯編語言指令由
助記符
(指令名稱的縮寫)和代表變數、寄存器以及常量的符號所組成。
每一條
機器語言
指令由一個匯編語言助記符代表,通常其後還跟有一個或多個變數、寄存器或常量。
如果您無法閱讀匯編語言但又想充分利用「反匯編」窗口,請參考有關匯編語言編程的好書。
匯編語言編程超出了我們對「反匯編」窗口進行簡單介紹的討論范圍。
匯編語言代碼在很大程度上依賴處理器的寄存器(對託管代碼而言,依賴公共語言運行時寄存器),您將發現協同使用「反匯編」窗口和「寄存器」窗口將很有用,可以允許您檢查寄存器內容。
您很可能願意使用匯編語言,而從來不會願意或需要查看原始的、數字形式的
機器代碼
指令。
不過,如果願意的話,可以利用「內存」窗口或從「反匯編」窗口的
快捷菜單
中選取「代碼位元組」來查看。
注意顯示的對話框和菜單命令可能會與「幫助」中的描述不同,具體取決於您現用的設置或版本。
若要更改設置,請在「工具」菜單上選擇「導入和導出設置」。
有關更多信息,請參見使用設置。
㈧ 反編譯跟編譯有啥不一樣代碼是否不相同回編譯時代碼時候是原來的代碼
1 + 1 = 2;那麼由 1 + 1 推導出 2 就是編譯,根據 2 推出 1 + 1 就是反編譯,反編譯之後的代碼和源代碼會有很多出入。