mac打开class文件
?
?
本來不想寫這個東西的。但是這個卻費了我一番周折。
我要先聲明一點的是,我從來不講iOS當成一個單獨的系統(tǒng),而是將這個操作系統(tǒng)歸位unix內核的系統(tǒng)。
簡單來說,我把它當成linux在用。
?
但是,mac系統(tǒng)的默認字符并不是utf-8;所以我們是無法使用記事本簡單的打開.class文件。
會出現(xiàn)如下提示:
其實我的第一想法是打開/etc/profile將編碼調成utif-8;但是這個時候,我發(fā)現(xiàn),蘋果很多系統(tǒng)配置文件和linux是不一樣的。不光很多文件的所在文件夾不一樣,同名文件的功能也有很大的區(qū)別(好吧,我感覺我又要開一個系列來講一下unix相關系統(tǒng))。這個文件雖然在這個地方,而且當我打開過后,這個文檔的代碼如下;
# System-wide .profile for sh(1)if [ -x /usr/libexec/path_helper ]; theneval `/usr/libexec/path_helper -s` fiif [ "${BASH-no}" != "no" ]; then[ -r /etc/bashrc ] && . /etc/bashrc fi我也去引用的文件看了,但是限于本人bash能力不夠。沒能搞懂T T。
?
然后我就想到了用vim打開,當然打開仍然是亂碼。注意,我的目標并不是得到一個由字符組成的文件,而是。class的十六進制所表示的文件!!
所以我先用 vim -b XXX.class
先用二進制表示將class文件打開。
然后在vim內調用
:%!xxd
然后就會出現(xiàn)以下內容:
看到第一個4字節(jié)的magic number是cafebabe。這就是.class文件的開頭了。至于為什么是cafebabe
看看java的圖標吧!
轉:https://www.cnblogs.com/DSNFZ/p/7595792.html
?
轉載于:https://www.cnblogs.com/mzdljgz/p/11387770.html
總結
以上是生活随笔為你收集整理的mac打开class文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle创建表空间 扩展表空间文件
- 下一篇: 正则表达式:(mysql)REGEXP