
逆向教程一
先尝试自己编写一个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();//d框
}
else
Toast.makeText(MainActivity.this,"登录失败", Toast.LENGTH_SHORT).show();//d框
}
}
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,如果已经安装过会报失败
参考:吾爱破解的逆向教程
总结以上是内存溢出为你收集整理的逆向教程一全部内容,希望文章能够帮你解决逆向教程一所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)