自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 尝试在java层加载dex文件的所有类

简述: 想要脱方法抽取的壳,都必须要强制加载dex的所有类,随着壳技术的发展,壳对于dex文件的防护越来越厉害,在native层加载类的崩溃率越来越高,所以这次我尝试在java层加载所有的类,并把加载后的class传入native层处理正文: 分析了DexFile类的源码后,决定从loadClassBinaryName方法入手,理由是:1、它是调用defi...

2019-08-27 21:44:53 386

原创 年终总结

最近公司要求写年终总结,要求500字,不想写啊,于是把两个字编码并膨胀成了500个乱码发了上去。。。领导看到之后要求解码,解码出来两个字:‘你妹’

2018-01-12 13:07:14 500

原创 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 6909 1

原创 庞果网 合法字符串

庞果网 合法字符串 代码

2013-08-01 16:31:14 1900 12

原创 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 2203

原创 为什么int的最小值是-2³¹

负数的二进制用补码表示,负数的补码是绝对值的原码取反再加1,而int型的最大的绝对值是2³¹-1,原码为01111111111111111111111111111111,那么-(2³¹-1)的二进制为10000000000000000000000000000001(绝对值原码取反加1)很明显10000000000000000000000000000000才是32位的最小值,也就是-(2³¹

2012-04-19 21:29:13 1653

原创 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 5768

原创 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 782

原创 jboss配置数据源

jboss使用xml文件配置数据源,在JBOSS_HOME/docs/examples/jca文件夹下可以找到各种数据库的数据源配置文件的实例,jboss数据源配置文件的文件名格式是:*-ds.xml,文件中的内容如下(mysql):

2010-08-18 14:18:00 3381 2

原创 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 631

原创 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 4022

转载 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 2437

原创 mysql分页查询

 mysql的分页处理简单好用 select * from test limit 5,10 limit就是mysql的分页语句,这个语句的意思就是从第五条开始查询十条语句 要注意的是limit要放在一个语句的最后面,limit不能出现在in,all,any,some这些子查询中

2009-12-11 20:05:00 451

原创 mysql序列解决方案

最近公司项目从oracle向mysql移植,遇到的第一个问题就是mysql没有序列。mysql能够把字段设置为自增长,写法为:create table test( id int auto_increment primary key)自增字段只能是primary key,插入数据时自增字段不要设值或把值设成NULL就能实现自增长了。# INSERT

2009-12-10 19:21:00 784

原创 关于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 600

原创 关于firefox和IE8占有的内存

 今天闲得无聊,对IE8和firefox做了个比较。firefox为最新的3.0.8两款浏览器均在安全模式下运行,且都只打开一个空白页。结果如下: firefox占用内存30.36MBIE8占用内存19.68MB

2009-04-06 14:18:00 431

原创 eclipse+tomcat的中文乱码问题

 今天在做一个eclipse+tomcat的项目,遇到了中文乱码的问题。 服务器启动以后,运行jsp就出现乱码,这时只要把文件重新编译一下乱码就没有了,但是只要重启服务器就又是乱码。 server.xml,过滤器都试过,但都没有用。 就在我束手无策的时候,老手指点了我一下,原来这种问题是由于tomcat和eclipse所用的jdk不同造成的,所以才会两种编译的结果不一样

2009-04-01 21:29:00 2090

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除