- 博客(17)
- 收藏
- 关注
原创 尝试在java层加载dex文件的所有类
简述: 想要脱方法抽取的壳,都必须要强制加载dex的所有类,随着壳技术的发展,壳对于dex文件的防护越来越厉害,在native层加载类的崩溃率越来越高,所以这次我尝试在java层加载所有的类,并把加载后的class传入native层处理正文: 分析了DexFile类的源码后,决定从loadClassBinaryName方法入手,理由是:1、它是调用defi...
2019-08-27 21:44:53
436
原创 年终总结
最近公司要求写年终总结,要求500字,不想写啊,于是把两个字编码并膨胀成了500个乱码发了上去。。。领导看到之后要求解码,解码出来两个字:‘你妹’
2018-01-12 13:07:14
534
原创 xposed multidex dex
现在大一点的app都有多个dex文件,如果用xposed去hook非默认dex文件的类就会发生ClassNotFoundError,要解决这个问题,我们需要拿到对应dex文件的上下文环境。android在加载dex文件后会创建一个application类,然后会调用attach方法,attach方法的参数就是上下文context,而且attach方法是final方法,不会因为被覆盖而hook不到
2017-01-16 20:20:29
6998
原创 Ext4的decode与encode方法的一个小技巧
Ext.encode(json)用于把json对象转换成字符串,并且转译其中的汉字和特殊字符,Ext.decode(string)则是把字符串转换成json对象在开发中经常需要在页面间传递json对象,这时候就可以用到这两个方法页面一var string = Ext.encode(json);页面二var string = '';var json = Ext.deco
2013-03-02 12:45:44
2268
原创 为什么int的最小值是-2³¹
负数的二进制用补码表示,负数的补码是绝对值的原码取反再加1,而int型的最大的绝对值是2³¹-1,原码为01111111111111111111111111111111,那么-(2³¹-1)的二进制为10000000000000000000000000000001(绝对值原码取反加1)很明显10000000000000000000000000000000才是32位的最小值,也就是-(2³¹
2012-04-19 21:29:13
1717
原创 CKEDITOR如何添加css代码
<br /> <br />最近客户要求调整ckeditor中p标签的间距。<br />刚开始我们想通过修改ckeditor自带的css文件来解决问题,但是改来改去都没有成功!<br />后来我们开始从API中寻求答案,终于找到了CKEDITOR.editor.addCss(css)方法可以解决问题!<br />示例:<br />var editor = CKEDITOR.replace('contentHtml',{ width : 760, height : divHeight - 120
2010-08-27 11:00:00
5842
原创 EJB3实体bean学习笔记
<br /><br /><br />首先要在类路径下的MATA-INF目录下创建一个persistence.xml(这个文件名是固定的,不可更改)持久化配置文件!<br /><br /><br /><?xml version="1.0" encoding="UTF-8"?><persistence version="1.0"xmlns:persistence="http://java.sun.com/xml/ns/persistence"xmlns:xsi="http://www.w3.org/
2010-08-25 09:47:00
811
原创 jboss配置数据源
jboss使用xml文件配置数据源,在JBOSS_HOME/docs/examples/jca文件夹下可以找到各种数据库的数据源配置文件的实例,jboss数据源配置文件的文件名格式是:*-ds.xml,文件中的内容如下(mysql):
2010-08-18 14:18:00
3482
1
原创 window.event兼容firefox
firefox不支持window.event,但是有以下几个方法可以实现window.event的功能一,arguments[0]在没有参数的方法中可以使用aguments[0]得到firefox的event,代码如下:function eventTest(){ var event; if(window.event){ event = windo
2010-04-26 20:26:00
658
原创 sybase 15 varchar的最大长度问题
最近公司的java web项目向sybase 15移植,遇到一个关于varchar最大的问题:varchar的最大长度只有255,但是goole一下发现从sybase 12.5开始,varchar的最大长度和sybase的页面大小有关,而我们的sybase的页面大小是16k,也就是说varchar的最大长度应该是16K才对。打电话咨询sybase客服,客服MM告诉我这是由于我的ja
2010-03-02 16:57:00
4065
转载 sybase SET CHAINED command not allowed within multi-statement transaction 异常
在 Sybase ASE 实际应用中,特别是在 ASE + J2EE 应用中,较容易出现 SET CHAINED command not allowed within multi-statement transaction.的异常(尽管到版本 15.0.1 为止,ASE 并不支持异常机制,但本文为了方便,统一采用“异常”一词)。有的开发人员认为这是 Sybase 数据库的问题;有的认为是多
2010-02-22 09:16:00
2478
原创 mysql分页查询
mysql的分页处理简单好用 select * from test limit 5,10 limit就是mysql的分页语句,这个语句的意思就是从第五条开始查询十条语句 要注意的是limit要放在一个语句的最后面,limit不能出现在in,all,any,some这些子查询中
2009-12-11 20:05:00
478
原创 mysql序列解决方案
最近公司项目从oracle向mysql移植,遇到的第一个问题就是mysql没有序列。mysql能够把字段设置为自增长,写法为:create table test( id int auto_increment primary key)自增字段只能是primary key,插入数据时自增字段不要设值或把值设成NULL就能实现自增长了。# INSERT
2009-12-10 19:21:00
809
原创 关于dojo的传送方式问题
今天在测试一段dojo的代码:function writeContent(_id,_html){ var params = { id:_id, html:_html } dojo.xhrGet({ alert("11111111"); url: "/cmsweb/plugins/format/_writeConten
2009-04-10 08:55:00
628
原创 关于firefox和IE8占有的内存
今天闲得无聊,对IE8和firefox做了个比较。firefox为最新的3.0.8两款浏览器均在安全模式下运行,且都只打开一个空白页。结果如下: firefox占用内存30.36MBIE8占用内存19.68MB
2009-04-06 14:18:00
459
原创 eclipse+tomcat的中文乱码问题
今天在做一个eclipse+tomcat的项目,遇到了中文乱码的问题。 服务器启动以后,运行jsp就出现乱码,这时只要把文件重新编译一下乱码就没有了,但是只要重启服务器就又是乱码。 server.xml,过滤器都试过,但都没有用。 就在我束手无策的时候,老手指点了我一下,原来这种问题是由于tomcat和eclipse所用的jdk不同造成的,所以才会两种编译的结果不一样
2009-04-01 21:29:00
2135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人