把smali逐行翻译成java代码,在线等... 如何把java代码转换成smali代码

\u600e\u6837\u628asmali\u6587\u4ef6\u8f6c\u6362\u4e3ajava\u6587\u4ef6

smali2java\u662f\u4e00\u4e2a\u5c06smali\u4ee3\u7801\u53cd\u7f16\u8bd1\u6210java\u4ee3\u7801\u7684\u5de5\u5177\u3002

smali2java\u5de5\u5177\u57fa\u4e8eapktool v1.5.0\uff08baksmali v1.3.4\uff09\u751f\u6210\u7684smali\u6587\u4ef6\uff0c\u4f9d\u8d56\u4e8esmali\u6587\u4ef6\u4e2d\u7684\u4ee3\u7801\u884c\u6570\uff08.line\u5173\u952e\u5b57\uff09\u548c\u53d8\u91cf\u522b\u540d\uff08.local\u5173\u952e\u5b57\uff09\u7b49\u4fe1\u606f\uff0c\u53ef\u4ee5\u6700\u5927\u7a0b\u5ea6\u8fd8\u539f\u539f\u59cb\u7684java\u4ee3\u7801\u3002\u8fd8\u539f\u51fa\u7684java\u4ee3\u7801\u5c06\u5177\u6709\u539f\u59cb\u7684\u53d8\u91cf\u547d\u540d\uff0c\u4ee3\u7801\u7684\u987a\u5e8f\u4e5f\u4e0e\u539f\u59cb\u7684java\u4ee3\u7801\u4fdd\u6301\u4e00\u81f4\u3002
\u672c\u5de5\u5177\u4e5f\u5177\u6709\u5c40\u9650\u6027\uff0c\u4ec5\u9002\u7528\u4e8e\u5e26\u6709\u884c\u6570\u548c\u53d8\u91cf\u522b\u540d\u4fe1\u606f\u7684smali\u6587\u4ef6\uff08java\u7f16\u8bd1\u5668\u7684\u7f16\u8bd1\u9009\u9879\u53ef\u4ee5\u5728\u751f\u6210\u7684\u5b57\u8282\u7801\u4e2d\u5254\u9664\u8fd9\u4e9b\u4fe1\u606f\uff09\u3002

\u628ajava\u4ee3\u7801\u8f6c\u6210smali\u4ee3\u7801\u5171\u9700\u8981\u4ee5\u4e0b\u4e09\u4e2a\u6b65\u9aa4
1\u3001\u7f16\u8bd1java\u4ee3\u7801\u4e3aclass\u6587\u4ef6
javac smaliTest.java
\u8fd9\u4e2a\u6bd4\u8f83\u7b80\u5355,\u4f1a\u751f\u6210smaliTest.class\u6587\u4ef6
2\u3001\u628aclass\u6587\u4ef6\u8f6c\u6210dex\u6587\u4ef6
\u6211\u4eec\u77e5\u9053apk\u5305\u91ccjava\u4ee3\u7801\u6700\u540e\u751f\u6210\u7684\u662fclass.dex\u6587\u4ef6\uff0c\u628aclass\u8f6c\u5316\u6210dex\u6587\u4ef6\u5c31\u9700\u8981\u7528\u5230android SDK\u63d0\u4f9b\u7684\u4e00\u4e2a\u5de5\u5177dx\uff0c\u8be5jar\u5305\u4f4d\u4e8eandroid-sdk\build-tools\23.0.1\lib\uff0c\u627e\u5230\u8be5\u5305\u540e\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4
java -jar dx.jar --dex --output=smaliTest.dex smaliTest.class
3\u3001\u628adex\u8f6c\u5316\u6210smali\u6587\u4ef6
\u8fd9\u65f6\u5019\u4f1a\u4f7f\u7528\u5230\u53e6\u5916\u4e00\u4e2a\u5de5\u5177baksmali\uff0c\u8be5\u5de5\u5177\u4f4d\u4e8eandroid-sdk\platform-tools\\uff0c\u627e\u5230\u8be5\u5305\u540e\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4
java -jar baksmali.jar smaliTest.dex
OK\uff0c\u5b8c\u6210\uff0c\u6b64\u65f6\u4f1a\u751f\u6210\u4e00\u4e2aout\u76ee\u5f55\uff0c\u5728out\u76ee\u5f55\u4e0b\u7684smaliTest.smali\u5c31\u662f\u6211\u4eec\u8981\u770b\u5230\u7684smali\u4ee3\u7801\u4e86

public boolean onKeyDown(int keyCode, KeyEvent event) {
    boolean ret;
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        SharedPreferences shareddata = this.getSharedPreferences("login",
                MODE_PRIVATE);
        String right_pass = shareddata.getString("right_pass", null);
        if (right_pass != null) {
            ret = "true".equals(right_pass);
            if (ret) {
                this.finish();
            }
        }
    } else {
        //cond_1
        return super.onKeyDown(keyCode, event);
    }
    //cond_0
    return true;
}


  • 姹傚姪:Android閫嗗悜娑夊強鍒扮殑dalvik瀛楄妭鐮佸拰smali鏂囦欢,ARM姹囩紪涓夎呯殑鑱旂郴...
    绛旓細dalvik瀛楄妭鐮佸氨鏄痵mali鎴栬咃紙java锛夌敤缂栬瘧浜х敓鐨刣alvik鍙墽琛屾枃浠 ARM姹囩紪锛屾槸鎿嶄綔鑺墖绾х殑鎸囦护闆嗐傝繖涓変釜涓滆タ涓嶅湪涓涓眰闈 android |锛堢紪璇戜骇鐢.dex锛屼篃鍙悊瑙涓簊mali鍘嬬缉鏂囦欢锛屼篃灏辨槸铏氭満鍙墽琛屾枃浠讹級dalvik铏氭満 | ARM姹囩紪 | 纭欢
  • 姹傚ぇ绁,鎬庝箞鎶妀ava鏂囦欢鍥炵紪璇戞垚classes.dex鏂囦欢?
    绛旓細妤间富锛屼娇鐢―X宸ュ叿锛岃瘯涓涓嬭繖涓柟娉曪細dx --dex --output path/new_dex_file.dex path/classes 濡傛灉鎶ラ敊锛岀Щ姝ュ埌杩欓噷锛歨ttp://stackoverflow.com/questions/10261147/converting-java-back-to-classes-dex 杩欐槸灏smali杞崲鎴恓ava鐨鏂瑰紡锛歨ttp://www.xda-developers.com/android/direct-smali-to-java-...
  • 涓轰粈涔堟垜鐢╯how java鎵嬫満鐗堝弽缂栬瘧鍑烘潵鐨勫伐绋嬬敤AIDE鎵撳紑浼氭湁寰堝閿欒...
    绛旓細4.Smali2Java.1.0.0.558.zip 鐢ㄤ簬灏smali鏂囦欢杞鎴恓ava鏂囦欢锛岃繖涓伐鍏蜂粎浠呮槸澶囩敤銆傚洜涓虹敤涓婇潰涓変釜宸ュ叿宸茬粡鑳藉鑳滀换鏈枃鐨勮姹備簡銆傚鏋滅涓娆℃帴瑙﹀弽缂栬瘧锛屼笉浜嗚Вsmali璇硶锛屽彲浠ラ槄璇婚摼鎺1 閾炬帴2 涓嬮潰鏉傚鍏堜笂涓涓狝ndroid APK锛岀敤鏉ョ畝鍗曟ā鎷熺敤鎴风櫥褰曠殑鎯呭喌锛屾敞鎰忓彧鑳芥槸妯℃嫙鍝堛傚洜涓烘寮忕殑apk寰堝皯鏈夊湪鏈湴...
  • 淇敼apk鏂囦欢涓殑.smali鏍煎紡鏂囦欢鎬庝箞鏀?
    绛旓細smali鏂囦欢鐩存帴鐢ㄨ浜嬫湰淇敼鍗冲彲锛岃繖绉嶆枃浠堕噰鐢ㄧ殑鏄壒娈婅娉曪紝鍗充娇鏈変竴瀹歝璇熀纭涔熷悓鏍疯浜哄ご鐤硷紝缃戜笂鏈夊叧浜庤繖绉嶈瑷鐨勪粙缁嶄互鍙婁慨鏀箂mali鏂囦欢鐨勬妧宸э紝鍙互鎼滅储涓涓嬶紝鎵句笉鍒板憡璇夋垜閭锛屾垜鍙互缁欎綘鍙戜竴涓傛垜涓嶇粡甯稿湪绾跨殑涓嶈繃銆傘傘
  • apk鏂囦欢瑙e寘鍚庢湁涓smali鈥濇枃浠跺す,杩欎釜鏂囦欢澶规槸骞插槢鐢ㄧ殑?閲岄潰鐨勪笢瑗挎湁...
    绛旓細Smali鏄畨鍗撶郴缁熼噷鐨Java铏氭嫙鏈轰娇鐢ㄧ殑涓绉.dex鏍煎紡鏂囦欢鐨勬眹缂栧櫒锛岄噷闈㈡槸鏀寔杩愯杞欢鐨勪唬鐮侊紝瀹冨彲浠ョ敓鎴.dex鏍煎紡鏂囦欢锛屼笉杩囬渶瑕佸伐鍏锋墠鍙互銆
  • 濡備綍姹夊寲,绮剧畝杞欢
    绛旓細涓闃叉鍥炵紪鏃Smali鍑洪敊瀵艰嚧绋嬪簭鏃犳硶杩愯锛屽缓璁妸鍘烝PK閲岀殑Classes.dex澶嶅埗鍒颁慨鏀瑰悗鐨凙PK閲岄潰銆傛渶鍚庯紝鐢ˋPKSign.exe缁欎慨鏀瑰悗鐨凙PK绛惧悕锛屽ぇ鍔熷憡鎴愩傚綋鐒讹紝杩欏彧鏄渶鍩烘湰鐨勬搷浣溿 涔熻鎷夸竴涓狝PK鏉ユ敼涓鏀圭殑鏃跺欎細鍑虹幇鍚勭鐘跺喌锛岃浣犳悶涓嶄笅鍘伙紝閭d篃绛変互鍚庡啀璇翠簡銆2.鎵嬫満涓婂弽缂栬瘧鐨勫伐鍏 APKTool 4.4.1 ...
  • smali鎬庝箞鏌ョ湅
    绛旓細鍙嶇紪璇慳pk涔嬪悗鐨smali鏂囦欢 asm鏂囦欢鏄痚xe鏂囦欢鐨勬眹缂栵紝閭d箞smali鏂囦欢灏辨槸dex鏂囦欢鐨勬眹缂.瀵筧sm鍙嶇紪璇戝彲浠ュ緱鍒癱/c++,鍚屾牱瀵箂mali鍙嶇紪璇戞墠鑳藉緱鍒java銆俢sdn涓嬭浇棰戦亾鐨"android鍧﹀厠澶ф垬鍘熶唬鐮"鏈塧pk鍙嶇紪璇戠殑鍏蜂綋渚嬪瓙銆
  • smali涓嚭鐜扮殑access$鏄粈涔堟剰鎬
    绛旓細access$1, access$2 杩欑被鐨勬柟娉曟槸鍐呴儴绫昏皟鐢ㄤ慨鏀瑰閮ㄧ被鐨勭鏈夋垚鍛樼殑鍚庨棬锛屾槸鍙嶇紪璇戝緱鍒扮殑銆傛簮浠g爜涓笉浼氬嚭鐜般
  • 濡備綍杩愯Smali鏂囦欢
    绛旓細Android绋嬪簭鏂囦欢锛 鍗砤pk鏂囦欢锛 鍏跺疄鏄竴涓獄ip鍘嬬缉鍖咃紝 鍏舵枃浠剁粨鏋勫涓嬶細鍏朵腑锛 classes.dex鏄▼搴忕殑鏍稿績鏂囦欢锛屾槸java璇█鐨勪唬鐮佺紪璇戝悗鐨勪簩杩涘埗瀛楄妭鐮佺▼搴忋傝繖绉嶅瓧鑺傜爜绋嬪簭鏄紪璇戜笓渚涙満鍣ㄩ槄璇荤殑锛 绫讳技浜庢眹缂栬瑷鐨勬満鍣ㄧ爜銆傜劧鑰屽鏋滄兂鐩存帴闃呰杩欓儴鍒嗙▼搴忥紝 鏈濂界殑鏂规硶灏辨槸灏嗚鏂囦欢杞寲涓簊mali鏂囦欢銆俛pktool...
  • 濡備綍鎶妀ava浠g爜杞崲鎴恠mali浠g爜
    绛旓細鏂规硶锛氬弽缂栬瘧apk姝ラ锛屾妸鏂囦欢鍚嶇殑.apk淇敼涓.rar锛岃В鍘嬪氨鐪嬪埌res锛宭ib绛夋枃浠讹紝鍏朵腑classes.dex鏄渶瑕佸弽缂栬瘧鐨java浠g爜銆傛妸apk鏂囦欢淇敼鎴.rar鏂囦欢瑙e帇鑾峰緱classes.dex鍜岃祫婧愭枃浠躲俤ex2jar-0.0.7.9-SNAPSHOT鎷栧姩鐢熸垚鐨刢lasses.dex鏂囦欢鍒癲ex2jar.bat绐佸彉鐢熸垚classes.dex.dex2jar.jar鏂囦欢锛岃В鍘.jar鏂囦欢...
  • 扩展阅读:古文翻译器转换 ... 在线翻译入口 ... 在线同声翻译器免费 ... 免费古文翻译器 ... 免费的翻译器 ... 代码翻译器网页版 ... 原文翻译器 ... 手机上实现smali转java ... 免费中文文字在线翻译 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网