逆向教程一

逆向教程一
先尝试自己编写一个app
1.下载:下载及安装studio。下载链接自己百度,安装路径在F:\app\studio1\bin目录下,sdk配置在file-settings-system settings-android sdk
2.新建:新建一个empty activity。
package/app/res/layout/activity_main.xml布局的目录
package/app/java/packagename/mainactivity代码的地方
3.输入按钮及文本框:在activity_main.xml中添加按钮(button)及文本框(textview)和Plain Test
id为TEXT_NAME,TEST_PASS,BTN_Login
4.调整位置:调整按钮(button)及文本框(textview)的位置,如果不调整,app安装后,在模拟器和手机中显示混乱,所有资源的显示在左上角。
设置后直接点击 Infer Constraints
如果没有Infer Constraints菜单栏,点击ConstraintLayout右键选择Constraint Layout中的Infer Constraints
5.编写代码:在MainActivity编写代码

package hfdcxy.com.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
EditText Name; //定义Plain Test控件第一个输入框的名字
EditText Pass; //定义Plain Test控件第二个输入框的名字
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Name = (EditText) findViewById(R.id.TEXT_NAME); //通过findViewById找到输入框控件对应的id并给它起一个名字
Pass = (EditText) findViewById(R.id.TEST_PASS);//通过findViewById找到输入框控件对应的id并给它起一个名字
Button Login = (Button) findViewById(R.id.BTN_Login);//通过findViewById找到按钮控件对应的id并给它起一个名字
Login.setOnClickListener(new View.OnClickListener() { //监听有没有点击按钮控件 如果点击了就会执行onClick函数
@Override
public void onClick(View view) {
check(Name.getText().toString().trim(),Pass.getText().toString().trim()); //调用check函数
}
});
}
public void check(String name,String pass) //自定义函数check 这里用来检查用户名和密码是否是hfdcxy和1234
{
if(name.equals("hfdcxy")&&pass.equals("1234"))
{
Toast.makeText(MainActivity.this,"登录成功", Toast.LENGTH_SHORT).show();//弹框
}
else
Toast.makeText(MainActivity.this,"登录失败", Toast.LENGTH_SHORT).show();//弹框
}
}

6.编译:编译通过
7.构造app:build app。记住app的名称及目录
目录F:\MyApplication2\app\build\outputs\apk
名称app-debug.apk
8.在手机中安装:打开cmd,输入adb devices,显示连接状态,输入adb install /app目录/app名称。在模拟器中安装完成。
打开逍遥模拟器。
打开cmd,adb devices,显示无连接设备,adb connect 127.0.0.1:21503
adb install F:/MyApplication2/app/build/outputs/apk/app-debug.apk,如果已经安装过会报失败

 

参考:吾爱破解的逆向教程

上一篇:android自动生成findviewbyid,省时又省力!!!


下一篇:Android-6