本文作者:ptiyny

linux apk教程学习 linux.apk

ptiyny 08-19 15
linux apk教程学习 linux.apk摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于linux apk教程学习的问题,于是小编就整理了3个相关介绍linux apk教程学习的解答,让我们一起看看吧。linux代码...

大家好,今天小编关注到一个比较意思的话题,就是关于linux apk教程学习问题,于是小编就整理了3个相关介绍linux apk教程学习的解答,让我们一起看看吧。

linux apk教程学习 linux.apk
图片来源网络,侵删)
  1. linux代码如何生成apk文件?
  2. linux下删除一个apk命令是什么?
  3. 如何使用ida在apk执行前动态调试其so中的函数?

linux代码如何生成apk文件

1、在linux中安装virtualbox,然后安装安卓系统,再安装apk 2、尝试安装shashlink,这个是安卓的一个模拟库,一般来说,支持x86的安卓的apk才可以运行,只支持arm的不能运行。

linux下删除一个apk命令什么

1.gopad@gosund-desktop:~$ cd Develop/adt-bundle-linux-x86_64-20140321/sdk/platform-tools/

2.gopad@gosund-desktop:~/Develop/adt-bundle-linux-x86_64-20140321/sdk/platform-tools$ ./adb remount

remount succeeded

3.进入到DDMS----File Explorer-------system----app-----找到你所有删除的.apk应用进行删除;

linux apk教程学习 linux.apk
(图片来源网络,侵删)

4.gopad@gosund-desktop:~/Develop/adt-bundle-linux-x86_64-20140321/sdk/platform-tools$ ./adb reboot

5.gopad@gosund-desktop:~/Develop/adt-bundle-linux-x86_64-20140321/sdk/platform-tools$

如何使用ida在apk执行动态调试其so中的函数

  安卓手机用ida在apk执行前动态调试其so中的函数  方法1  1、解包对方APK,插入一个:对应SMALI: android.os.SystemClock.sleep(20000);const-wide/16 v0, 0x2710 #20秒invoke-static {v0, v(X-1)}, Landroid/os/SystemClock;->sleep(J)V这里(X-1)对应.local X。  2  另外,有的包在你要调试的那个SO里面有签名保护,反正你重新打了包之后会导致程序运行崩溃,这个相比JAVA修改困难些,建议你用那个签名漏洞来打包。事实上我调试那个SO也遇到过这样,然后打了个签名漏洞的包嵌入的延时函数就可以了。  方法2  1) am start -D -n 包名/类名;  2) IDA pro attach 进程设置线程,加载so时断点,continue;  3) 打开ddms, 查看调试端口, jdb attach port;  4) 这个时候应该已经断在新线程,或者加载so处了,在你感兴趣的so处停下来;  5) 另外用ida 打开so,查看你感兴趣的函数偏移, 加上你感兴趣的so的基地址,打上断点,continue, 就大功告成了。  注意事项  windows下ida6.1不行,linux ida 6.4可以,不知是ida的问题还是windows的问题,你可以在linux下用wine测一下。  经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细

到此,以上就是小编对于linux apk教程学习的问题就介绍到这了,希望介绍关于linux apk教程学习的3点解答对大家有用。

linux apk教程学习 linux.apk
(图片来源网络,侵删)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享