文章分类 -  android

上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 120 下一页
摘要:原文链接: Android Studio Tips by Philippe Breault 原文作者 : Philippe Breault 译文出自 : 掘金翻译计划 译者 : Jaeger, Brucezz 校对者 :Glow Chiang, Void Main 转载请联系,并注明出处。 写在前面 阅读全文
posted @ 2017-05-22 15:38 天涯海角路 阅读(130) 评论(0) 推荐(0)
摘要:Java线程间通信-回调的实现方式 Java线程间通信是非常复杂的问题的。线程间通信问题本质上是如何将与线程相关的变量或者对象传递给别的线程,从而实现交互。 比如举一个简单例子,有一个多线程的类,用来计算文件的MD5码,当多个这样的线程执行的时候,将每个文件的计算的结果反馈给主线程,并从控制台输出。 阅读全文
posted @ 2017-05-21 13:28 天涯海角路 阅读(334) 评论(0) 推荐(0)
摘要:上一篇讲述了并发包下的Lock,Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadWriteLock在处理同步时更强大,那么同样,线程间仅仅互斥是不够的,还需要通信,本篇的内容是基于上篇之上,使用Lock如何处理线程通信。 那么引入本篇的主角,Condition,Condition 将 阅读全文
posted @ 2017-05-21 13:03 天涯海角路 阅读(110) 评论(0) 推荐(0)
摘要:同步的方法: 一、同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。 注: synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会 阅读全文
posted @ 2017-05-21 12:58 天涯海角路 阅读(214) 评论(0) 推荐(0)
摘要:关于线程同步(7种方式) --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3897440.html"谢谢-- 为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之 阅读全文
posted @ 2017-05-21 12:55 天涯海角路 阅读(128) 评论(0) 推荐(0)
摘要:在之前已经介绍了一篇关于 如何编写简单的驱动以及访问该驱动的小程序,最后将程序编译到Android内核源码中通过程序访问驱动验证是可以通过的,那么本文就继续这个知识点,把这个驱动程序通过JNI连接创建一个系统服务,提供给上层应用访问改服务功能,可以看到前一篇介绍驱动程序的功能是属于内核层的,而本文介 阅读全文
posted @ 2017-05-21 11:16 天涯海角路 阅读(475) 评论(0) 推荐(0)
摘要:安全对一些涉及到直接的金钱交易或个人隐私相关的应用的重要性是不言而喻的。Android系统由于其开源的属性,市场上针对开源代码定制的ROM参差不齐,在系统层面的安全防范和易损性都不一样,Android应用市场对app的审核相对iOS来说也比较宽泛,为很多漏洞提供了可乘之机。市场上一些主流的app虽然 阅读全文
posted @ 2017-05-21 11:08 天涯海角路 阅读(568) 评论(0) 推荐(0)
摘要:静态分析(Static Analysis)是指在不运行代码的情况下,采用词法分析、语法分析等各种技术手段对程序文件进行扫描从而生成程序的反汇编代码,然后阅读反汇编代码来掌握程序功能的一种技术。在实际的分析过程中,完全不运行程序是不太可能的,分析人员时常需要先运行目标程序来寻找程序的突破口。静态分析强 阅读全文
posted @ 2017-05-21 11:06 天涯海角路 阅读(656) 评论(0) 推荐(0)
摘要:试so手机需要root权限,同时开启调试模式。 1、上传android_server到/data/local/tmp adb push android_server /data/local/tmp 2、root权限执行./android_server,结果如下 1 2 3 4 5 6 7 8 9 1 阅读全文
posted @ 2017-05-21 11:05 天涯海角路 阅读(561) 评论(0) 推荐(0)
摘要:1、反编译可调试模式的smail代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2、在输出的out文件夹中,用文本编辑工具打开AndroidManifest.xml,在application节点中设 阅读全文
posted @ 2017-05-21 11:04 天涯海角路 阅读(652) 评论(0) 推荐(0)
摘要:一、常用的Smail注入代码 在逆向分析APK文件的时候,我们往往需要注入一些自己的代码方便调试,如增加调试Log信息等。常用的Smail注入代码如下: 1.增加调试Log信息: Log.i("test","Log Test"); 2.增加堆栈跟踪信息: new Exception("print t 阅读全文
posted @ 2017-05-21 10:58 天涯海角路 阅读(709) 评论(0) 推荐(0)
摘要:一、Hook技术 1.Hook英文翻译为“钩子”,而钩子就是在事件传送到终点前截获并监控事件的传输,像个钩子钩上事件一样,并且能够在钩上事件时,处理一些自己特定的事件; 2.Hook使它能够将自己的代码“融入”被勾住(Hook)的进程中,成为目标进程的一部分; 3.在Andorid沙箱机制下,Hoo 阅读全文
posted @ 2017-05-21 10:58 天涯海角路 阅读(808) 评论(0) 推荐(0)
摘要:一、环境准备ndk、模拟器(需要root权限,可以使用命令: adb root) 二、调试准备1.gdbserver找到gdbserver,路径是 ndk目录下的prebuilt文件夹,其中有三个Android开头的文件夹,选择对应自己的CPU,进入文件夹即是gdbserver(这里是选择andro 阅读全文
posted @ 2017-05-21 10:49 天涯海角路 阅读(730) 评论(0) 推荐(0)
摘要:一、前奏1.demo.apk、IDA6.6以上、adb等工具,具体可参考工具篇demo.apk的主逻辑代码如下: 2.什么是so文件? so文件是unix的动态连接库,我们知道Android系统是类linux,所以这里也沿用其动态链接库so,一般用c语言实现,是二进制文件,作用相当于windows下 阅读全文
posted @ 2017-05-21 10:47 天涯海角路 阅读(1924) 评论(0) 推荐(0)
摘要:《Android逆向系列之动态调试(零)–入门篇》《Android逆向系列之动态调试(一)–Smali注入》《Android逆向系列之动态调试(二)–Eclipse调试apk》《Android逆向系列之动态调试(三)–IDA调试dex》《Android逆向系列之动态调试(四)–代码注入(JDB调试) 阅读全文
posted @ 2017-05-21 10:47 天涯海角路 阅读(831) 评论(0) 推荐(0)
摘要:一、环境本次实验需要的环境有JDK、模拟器、adb破解思路:通过jdb动态调试找到正确的变量,然后进行代码注入,修改Try again 为Hacked!! 二、准备老操作,反编译APK,然后查看AndroidManifest.xml中是否有 android:debuggable=”true” 没有则 阅读全文
posted @ 2017-05-21 10:45 天涯海角路 阅读(461) 评论(0) 推荐(0)
摘要:一、Smali注入Smali注入又称Smali插桩(Smali Instrumentation),WIKI解释:它是在保证被测程序原有逻辑完整性的基础上在程序中插入一些探针(又称为“探测仪”),通过探针的执行并抛出程序运行的特征数据,通过对这些数据的分析,可以获得程序的控制流和数据流信息,进而得到逻 阅读全文
posted @ 2017-05-21 10:44 天涯海角路 阅读(995) 评论(0) 推荐(0)
摘要:一、安卓开发环境(1)JDKJDK下载JDK环境变量设置百度经验:JDK安装与环境变量配置 (2)EclipseEclipse区分32位和64位,请选择相应位数及版本进行下载这里选择Eclipse IDE for Java EE Developers下载 (3)ADTADT-bundle集成包下载: 阅读全文
posted @ 2017-05-21 10:39 天涯海角路 阅读(596) 评论(0) 推荐(0)
摘要:一、反编译APK这里反编译的时候要记得带上 -d参数,以便动态调试apktool d -d demo.apk 二、添加属性在AndroidManifest.xml的application添加属性:android:debuggable=”true” 三、添加调试语句在主Activity的OnCreat 阅读全文
posted @ 2017-05-21 10:35 天涯海角路 阅读(259) 评论(0) 推荐(0)
摘要:《Android逆向系列之动态调试(零)–入门篇》《Android逆向系列之动态调试(一)–Smali注入》《Android逆向系列之动态调试(二)–Eclipse调试apk》一、准备在APK改之理里双击打开AndroidManifest.xml,为了让APP可调试,需要在application 标 阅读全文
posted @ 2017-05-21 10:34 天涯海角路 阅读(1085) 评论(0) 推荐(0)

上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 120 下一页