把smali逐行翻译成java代码,在线等...

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把smali逐行翻译成java代码,在线等...相关的知识,希望对你有一定的参考价值。

最近在做一个apk的破解,需要将以下代码中的登陆屏蔽掉,高手请进:
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.locals 4
.parameter "keyCode"
.parameter "event"

.prologue
.line 301
const/4 v2, 0x4

if-ne p1, v2, :cond_1

.line 302
const-string v2, "login"

const/4 v3, 0x0

invoke-virtual p0, v2, v3, Lcom/hyx/android/Game12/Login;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

move-result-object v1

.line 303
.local v1, sharedata:Landroid/content/SharedPreferences;
const-string v2, "right_pass"

const/4 v3, 0x0

invoke-interface v1, v2, v3, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

move-result-object v0

.line 304
.local v0, right_pass:Ljava/lang/String;
if-eqz v0, :cond_0

const-string v2, "true"

invoke-virtual v2, v0, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v2

if-eqz v2, :cond_0

.line 305
invoke-virtual p0, Lcom/hyx/android/Game12/Login;->finish()V

.line 307
:cond_0
const/4 v2, 0x1

.line 310
.end local v0 #right_pass:Ljava/lang/String;
.end local v1 #sharedata:Landroid/content/SharedPreferences;
:goto_0
return v2

:cond_1
invoke-super p0, p1, p2, Landroid/app/Activity;->onKeyDown(ILandroid/view/KeyEvent;)Z

move-result v2

goto :goto_0
.end method

参考技术A 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;

中文转换藏文

谁能帮我把 王培 这个名字转换成藏文

手机上面中文转换为藏问的方法可以使用手机上面的一些输入法来进行转换(如搜狗、讯飞语音输入法等)。

以讯飞语音输入法为例:

1、首先,打开手机上面的聊天工具,如微信,并点击进入。

2、然后选择一个好友的对话框进入,在弹出的对话框下方选择话筒的符号。

3、再选择识别模式下的民族语言,选择藏语。

4、最后对着屏幕说话,这样就可以将所说的话转换为藏语文字了。

参考技术A ཀླ་གླ་བླ་ཟླ་རླ་སླ བརྟས བསྟར བལྟམས བརྡར追问

这么多都是么? 就要 王培 这俩个字的。

追答

参考技术B བང་ཕེའི།应该是这样 参考技术C 我只知道王字是ཝང། 参考技术D ཆབ་མདོ

以上是关于把smali逐行翻译成java代码,在线等...的主要内容,如果未能解决你的问题,请参考以下文章

如何将 smali 文件i转换成java文件?

JAVA转换成smali语法

如何可以将PDF文件在线翻译成中文?

class.dex好复杂啊!可以转换成class文件,又可以转换成smali文件,居然还可以转换成

Android逆向基础知识Smali

2021Java最新学习路线在线java转smali