zoukankan      html  css  js  c++  java
  • Android逆向 编写一个Android程序

     本节使用的Android Studio版本是3.0.1  

    首先,我们先编写一个apk,后面用这个apk来进行逆向。用Android Studio创建一个新的Android项目,命名为Jhm,一路Next直到Finish。

    一  修改UI界面

      打开appsrcmain eslayout 目录下的activity_main.xml,

      ①拖动一个TextView到界面,修改ID属性为textView_JHM,text属性为“激活码”。

      ②拖动一个Plain Text接受输入的激活码,修改ID属性为editText_JHM,text属性为空。

      ③拖动一个Button到界面,修改ID属性为button_Confirm,修改text属性为“验证”。

    二 编写代码

       打开MainActivity,编写这个界面的逻辑。

    public class MainActivity extends AppCompatActivity {
    EditText editTextJHM;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    editTextJHM = (EditText)findViewById(R.id.editText_JHM);
    Button buttonConfirm = (Button)findViewById(R.id.button_Confirm);
    buttonConfirm.setOnClickListener(new View.OnClickListener(){
    public void onClick(View view){
    confirmJHM(editTextJHM.getText().toString());
    }
    });
    }

    public void confirmJHM(String jhm){
    if(jhm.equals("abc"))
    {
    Toast.makeText(MainActivity.this, "激活码合法,已注册", Toast.LENGTH_SHORT).show();
    }
    else
    {
    Toast.makeText(MainActivity.this, "非法的激活码,注册失败", Toast.LENGTH_SHORT).show();
    }
    }
    }

    三 生成第一个Android程序

     点击Build->Build APK生成APK,apk生成在appuildoutputsapkdebug路径下。

    或者点击右下角出现的“Locate,点击即可打开apk所在的文件夹。

    四 安装APK到手机

       手机开启开发者选项,开启USB调试。

       打开命令行,输入adb install 把app-debug.apk拖到命令行中,命令行会自动读取到apk的路径(路径不能包含中文),回车即可安装apk到手机上。

    至此,程序创建完成,运行效果如图:

  • 相关阅读:
    好的软件架构设计(转)
    利用ManualResetEvent来来控制异步调用的打印的线程的暂停和恢复(转)
    Lucene.Net+盘古分词器(详细介绍)(转)
    如何让 height:100%; 起作用---父级元素必须设定高度
    前端问题汇总
    JS基础_强制类型转换-Number
    CSS实现垂直居中的常用方法
    vue项目上线步骤
    一篇文章全面了解运维监控知识体系
    vue+axios 前端实现登录拦截(路由拦截、http拦截)
  • 原文地址:https://www.cnblogs.com/fengxing999/p/9951672.html
Copyright © 2011-2022 走看看