java代碼混淆工具 解析碼正確使用方法?
解析碼正確使用方法?計(jì)算機(jī)的CPU被規(guī)定只能操作一些二進(jìn)制代碼(機(jī)器代碼),例如兩個(gè)數(shù)字的加減。它們都有固定的二進(jìn)制操作碼。也就是說(shuō),CPU只識(shí)別機(jī)器代碼。但通常在編程時(shí),我通常使用高級(jí)編程語(yǔ)言或匯編
解析碼正確使用方法?
計(jì)算機(jī)的CPU被規(guī)定只能操作一些二進(jìn)制代碼(機(jī)器代碼),例如兩個(gè)數(shù)字的加減。它們都有固定的二進(jìn)制操作碼。也就是說(shuō),CPU只識(shí)別機(jī)器代碼。
但通常在編程時(shí),我通常使用高級(jí)編程語(yǔ)言或匯編語(yǔ)言,并用C/C寫(xiě)一些英文字母,例如if else,當(dāng)然我不知道這個(gè)CPU。
因此,我們使用高級(jí)語(yǔ)言將源代碼翻譯成CPU可以識(shí)別的機(jī)器代碼。翻譯的過(guò)程就是編譯。
但事實(shí)上,其中一些并沒(méi)有直接翻譯成機(jī)器代碼。比如VB,Java。我想你聽(tīng)說(shuō)過(guò)JRE,它是一個(gè)Java解析器。因?yàn)橛肑ava語(yǔ)言編寫(xiě)的源代碼只有經(jīng)過(guò)Java編譯器javac編譯后才能得到中間代碼。CPU不識(shí)別中間代碼,但是Java解析器識(shí)別中間代碼,并且可以將中間代碼翻譯成CPU識(shí)別的機(jī)器代碼。這個(gè)過(guò)程就是分析