每当我使用PreferenceActivity扩展时,应用程序就会崩溃

时间:2020-09-11 15:14:37

标签: java android-fragments exploit

我目前正在研究片段注入攻击(here是有关它的文章),并按照说明here进行。当我从here安装弱势应用程序.apk和exploit.apk时,它可以在Android 4.3 Emulator API 18上运行。但是,我对它们的工作方式很感兴趣,并且希望为两个弱势群体创建自己的源代码。应用和利用。我已经成功启动并运行了自己的exploit.apk,但是我的弱势应用程序.apk版本遇到了问题。由于这些apk的源代码不可用,因此我已经反编译了原始的脆弱的application.apk并对其进行了反向工程。然后,我使用反编译的代码和here中的代码重新创建了它。构建成功,但是,应用程序崩溃,并显示“ MyApplication已停止工作”。当我删除“ extends PreferenceActivity”时,一切正常。我不确定自己在做什么错。请帮忙!

这是我的 MainActivity

public class MainActivity extends PreferenceActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView myWebView = (WebView) findViewById(R.id.webview);
    myWebView.getSettings().setJavaScriptEnabled(true);
    myWebView.loadUrl("https://bakerst221b.com");
}

}

这是我的 activity_main.xml

<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"> </FrameLayout>

这是我的 MyFragment类

public class BlankFragment extends Fragment {
public void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View mainView = (View) inflater.inflate(R.layout.fragment_blank, container, false);
    WebView webView = (WebView) mainView.findViewById(R.id.webview);
    webView.loadUrl("http://www.google.com");
    return mainView;
}

}

这是我的 fragment_blank.xml

<LinearLayout n1:layout_width="fill_parent" n1:layout_height="fill_parent"
xmlns:n1="http://schemas.android.com/apk/res/android">
<WebView n1:id="@id/webview" n1:layout_width="fill_parent" n1:layout_height="fill_parent" /></LinearLayout>

0 个答案:

没有答案