给UC浏览器增加更多htm网页调用及导航页
2013-07-08 03:51:00 -0400
修改思路:新建一个对指定htm解析的代码,然后进入首页调用方法新建对增加的页面调用。欢迎光临csngmap资源站http://csngmap.wodemo.com 加入书签收藏吧! 本站主推精品电子书、音乐、热门安卓软件游戏分享!!有想要的资源也可在网站留言,我会尽量满足大家需求! 不下载的不顶没关系,如果你下载了,那就像个爷们儿一样,“顶”一下吧!


以<追七>自定义主页版为例,提取最大的au.class搜索h.htm得到两个方法,第一个是调用首页的,第二个就是构造htm进行解析的。进入第二个方法仿照ab.htm相关的代码新建一个网页解析,如my.htm,然后进入搜到的第一个方法仿照书签页面的代码新建一个调用my.htm的导航页面(下面只说这个的代码)。
在最后几行代码:
  aload_0
  invokevirtual au/i()V
  return
  pop
的上面加入如下代码:

  ldc_w "/67.png"
  invokestatic javax/microedition/lcdui/Image/createImage(Ljava/lang/String;)Ljavax/microedition/lcdui/Image;《构建新图片67.png进行调用》
  astore_1
  ldc_w "ext:lp:lp_myzone"《新导航页调用指令》
  astore_2
  invokestatic bc/a()Lbc;
  dup
  astore_3
  getstatic au/i B
  getstatic au/k I
  getstatic au/n I
  getstatic au/i B
  isub
  invokevirtual bc/a(III)V
  aload_3
  getstatic au/m I
  getstatic au/n I
  aload_3
  getfield bc/c S
  isub
  invokevirtual bc/c(II)V
  aload_3
  dup
  getfield bc/k B
  iconst_4
  ior
  i2b
  putfield bc/k B
  aload_0
  aload_3
  ldc_w "/my.htm"
  invokespecial au/b(Lbc;Ljava/lang/String;)V《调用新增的my.htm进行解析,当然先要在搜到的第二个进行构造》
  iconst_3
  anewarray java/lang/Object
  dup
  iconst_0
  aload_2
  aastore
  dup
  iconst_1
  aload_1
  aastore
  dup
  iconst_2
  aload_3
  aastore
  astore_1
  aload_0
  getfield au/b Ljava/util/Vector;
  aload_1
  invokevirtual java/util/Vector/addElement(Ljava/lang/Object;)V
  aload_0
  getfield au/e Lm;
  sipush 394《对应uc.bin里面的文字“拓展页面”,可顺便弄》
  invokestatic x/a(I)Ljava/lang/String;
  aload_0
  getfield au/b Ljava/util/Vector;
  invokevirtual java/util/Vector/size()I
  iconst_1
  isub
  i2b
  aconst_null
  invokevirtual m/a(Ljava/lang/String;BLo;)Lo;
  pop


下面附上成品,里面有my.htm、67.png、au.class,解压后直接压入原UC就可以了!
成品截图看一楼!
附件列表
追七-new.zip (54.8 KiB) | Decompress | Meta
«Newer      Older»
Comment:
Name:
Back to home 代码 /cat/111288