上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页

2014年4月10日

在html页面中直接嵌入图片数据

摘要: 一般情况,通常是在html页面中应用图片的链接,如:但是,这样的前提是我们需要将图片先上传到指定的网站,然后获取外链。一方面略麻烦,最主要的是存储图片的网站是否持续的支持外链引用。所以,必要的时候可以将图片直接插入到html页面中。如下其中base64逗号之后的就是将图片经过base64编码后的数据。在mac os中,terminal直接提供了base64编码工具,所以比较方便。此外需要说明的是,容易看到src后面应用的数据实际上个uri数据,对此可参考后面的参考1的介绍。当然这种嵌入方式不好的地方就是,html文件会很臃肿,同时不能在本地将图片缓存。根据情况,各取所需吧。参考1.图片base 阅读全文

posted @ 2014-04-10 15:42 rainduck 阅读(11283) 评论(2) 推荐(0) 编辑

2014年4月9日

NativeCode中通过JNI反射调用Java层的代码,以获取IMEI为例

摘要: 简单说,就是在NativeCode中做一些正常情况下可以在Java code中做的事儿,比如获取IMEI。这种做法会使得静态分析Java层代码的方法失效。JNIEXPORT jstring JNICALL Java_com_xxx_yyy_MainActivity_GetIMEI (JNIEnv* env, jobject mContext){ if(mContext == 0){ return env->NewStringUTF("[+] Error: Context is 0"); } jclass cls_context = env->FindClass. 阅读全文

posted @ 2014-04-09 10:49 rainduck 阅读(5743) 评论(2) 推荐(0) 编辑

2014年3月25日

新Android工程src和layout目录为空的问题

摘要: 问题症状:eclipse创建的新Android工程,发现src下为空,res\layout目录下也为空。原因:升级了SDK,新版本sdk与ADT冲突。具体冲突的版本号为ADT 23.X与SDK22.6解决方法:升级ADT若是通过Android官网下载安装的SDK adt Bundle,则可能不能及时的升级adt。所以导致sdk升级到相应版本后,adt没有升级。这时就需要手动升级。具体:按照添加eclipse的方法:1. 依次点击:help->install new software-->Add...2. 添加adt地址:https://dl-ssl.google.com/andro 阅读全文

posted @ 2014-03-25 21:55 rainduck 阅读(4978) 评论(0) 推荐(0) 编辑

2014年3月14日

Android NDK生成共享库和静态库

摘要: Date: 2014-03-14Title: Compile Android Native Binary And LibraryPublished: trueType: postTags: Andoird, Develope在Android平台上,通过NDK可以编译NativeC程序,生成原生的NativeCode。从生成的代码的使用方式来看,主要有三种形式:Native Executable Binary, Shared Dynamic Library, 以及Static Link Library。接下来将分别介绍这三种类型的二进制文件的用途和生成时的MakeFile的设置。1. Stati 阅读全文

posted @ 2014-03-14 14:14 rainduck 阅读(11824) 评论(0) 推荐(1) 编辑

2014年3月11日

MarkDown中锚的使用

摘要: 经常使用Markdown配合Mou编辑器来些点总结和文档,但是其中需要前后引用或链接时markdown木有提供直接的方式。当然,Markdown支持嵌入式HTML语法,so。。实现起来也没啥问题。具体应用场景:文中对后面文献列表中链接——可以通过锚实现页面内的链接;引用文献中可能需要超链接,即锚内需要支持超链接。在参考文献中创建锚点:Davi L, Dmitrienko A, Sadeghi A R, et al. [Return-oriented programming without returns on ARM](http://www.trust.informatik.tu-darmst 阅读全文

posted @ 2014-03-11 14:29 rainduck 阅读(24867) 评论(0) 推荐(0) 编辑

2014年3月4日

ARM指令中的函数调用

摘要: 1. 重要寄存器SP 栈指针, 每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模式的时候,程序就可以把一般通用寄存器压入堆栈,返回时再出栈,保证了各种模式下程序的状态的完整性LR 链接寄存器,一般用来存储返回地址;在执行BL或BLX等指令时,会自动存储下一条指令地址,即返回地址PC 程序计数器,存储将要执行的指令2. 程序跳转B ;--> PC,即跳转到labelBL ;将当前指令的下一条指令的地址存储到LR,然后跳转到label --> 阅读全文

posted @ 2014-03-04 17:21 rainduck 阅读(2003) 评论(0) 推荐(0) 编辑

python中ascii码和字符的转换

摘要: 将ASCII字符转换为对应的数值即‘a’-->65,使用ord函数,ord('a')反正,使用chr函数,将数值转换为对应的ASCII字符,chr(65) 阅读全文

posted @ 2014-03-04 15:42 rainduck 阅读(26642) 评论(0) 推荐(2) 编辑

2014年3月3日

ubuntu12.04下sun-java1.6-jdk配置

摘要: 1. 下载安装2. 设置安装的默认程序$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_21/bin/java 300$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_21/bin/javac 300sudo update-alternatives --config javasudo update-alternatives --config javac 阅读全文

posted @ 2014-03-03 16:49 rainduck 阅读(404) 评论(0) 推荐(0) 编辑

ubuntu 12.04上安装wn725n无线网卡驱动

摘要: 系统版本:$uname -aLinux yuliang-Veriton-M670G 3.11.0-17-generic #31~precise1-Ubuntu SMP Tue Feb 4 21:25:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux设备信息:TL WN725N V2安装过程如下$git clonehttp://github.com/lwfinger/rtl8188eu.git$cd rtl8188eu$make$sudo make install$sudo reboot参考信息https://github.com/liwei/rpi-rtl8 阅读全文

posted @ 2014-03-03 10:29 rainduck 阅读(2373) 评论(0) 推荐(0) 编辑

2014年3月2日

使用WIFI连接android进行调试和adb操作

摘要: 本人需要wifi连接android进行调试的原因主要是要经常用到IDA pro进行调试,但手头有的IDA Pro版本只是windows的,开发可能更多用Mac OS X了,来回拔插、调试很不方便,所以wifi连了之后,可以省事儿很多。设置方法源于此贴,具体如下:1. 手机端开启adb tcp连接端口:/$setprop service.adb.tcp.port 5555:/$stop adbd:/$start adbd其中setprop是用来设置系统属性的,这里不需要root权限,su即可。可通过adb shell设置,亦可通过手机上安装的Android terminal设置。2. 电脑端的设 阅读全文

posted @ 2014-03-02 19:34 rainduck 阅读(19724) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页

导航