爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
楼主: Xinshou
收起左侧

屏保工具—— 模拟时钟和数字时钟(BIN文件 10/10更新)

[复制链接]
发表于 2006-7-2 00:02:21 | 显示全部楼层
原帖由 Xinshou 于 2006-7-1 09:01 发表


我也瞎猜。
00000382: DAB41ED8 ;这个好像与秒有关。

;00025A: E6 FC 32 00 : #32h = 秒针中点x坐标
;00025E: E6 FD 27 00 :#27h = 秒针中点y坐标

0002C0: E6 FC 32 00 :  
0002C4: E6 FD 27 00 :   ...


00000382: DAB41ED8 这句与背光有关。

000378: D7 40 20 00 :         extp        #20h, #1
00037C: F2 F8 04 00 :         mov        r8, mem_80004        ; (0020:0004)
000380: 2D 02       :         jmpr        cc_Z, loc_000386
000382: DA B4 1E D8 :         calls        0B4h, loc_B4D81E
000386: 08 06       : loc_000386:

当按任一键后,物理地址80004=FFFF,此时会运行DAB41ED8使得背光保持不灭。再按任一键后,
物理地址80004=0,此时程序会跳过DAB41ED8使得背光在20秒后息灭。
回复 支持 反对

使用道具 举报

发表于 2006-7-2 04:15:39 | 显示全部楼层
原帖由 Xinshou 于 2006-7-1 09:01 发表


我也瞎猜。
00000382: DAB41ED8 ;这个好像与秒有关。

;00025A: E6 FC 32 00 : #32h = 秒针中点x坐标
;00025E: E6 FD 27 00 :#27h = 秒针中点y坐标

0002C0: E6 FC 32 00 :  
0002C4: E6 FD 27 00 :   ...


000202: DA A4 F8 F6 :         calls        0A4h, loc_A4F6F8
这一个函数的返回值R4与R12是当前的秒进度数据。
回复 支持 反对

使用道具 举报

发表于 2006-7-2 05:29:53 | 显示全部楼层
mobile.0110.cn
回复 支持 反对

使用道具 举报

发表于 2006-7-2 06:10:19 | 显示全部楼层
原帖由 chino000 于 2006-7-2 04:15 发表


000202: DA A4 F8 F6 :         calls        0A4h, loc_A4F6F8
这一个函数的返回值R4与R12是当前的秒进度数据。


使用这个函数做了一个不完美的待机秒进度显示。
  
;==============================
;待机时显示秒进度v0.1_Beta .vkp
;==============================
;日期:2006-07-02
;
0x1F00A0: CC00CC00 DABFA02C  ;HOOK(0x363B64)
0x1F2CA0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F0C066FCFF3FF2FD02FEDAA4F8F6E0A2
0x1F2CB0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F6FC0EFE5B22F2F10CFE8810E6FC0000
0x1F2CC0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F2FE0EFE2D02DABFCC2C98E006FE0D02
0x1F2CD0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FD2F0088C0DAB304DF98C008C6DB00
;
;座标修改
;1F2CBE: 00 xx
;1F2CD2: 2F yy
;
;已知bug: 大约每2秒会更新一次(但有时会56秒才做更新),这个bug不知是hook的问题还是程序本身的问题。但整体而言时间还是准确的。

ps: hook 的部份请参照绿茶的待机patch跳转挂钩表V2 http://mobile.0110.cn/viewthread ... 2%B0%AE%C2%CC%B2%E8

[ 本帖最后由 chino000 于 2006-7-2 06:15 编辑 ]

评分

参与人数 1实力分 +2 金钱数 +10 收起 理由
我爱绿茶 + 2 + 10 奖:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2006-7-2 06:25:45 | 显示全部楼层
原帖由 chino000 于 2006-7-2 06:10 发表


使用这个函数做了一个不完美的待机秒进度显示。
  
;==============================
;待机时显示秒进度v0.1_Beta .vkp
;==============================
;日期:2006-07-02
;
0x1F00A0: CC00CC00 D ...


上一张图。

左下方的32就是当前的秒进度

左下方的32就是当前的秒进度
回复 支持 反对

使用道具 举报

发表于 2006-7-2 10:22:20 | 显示全部楼层
长按#键退出。好象不起作用啊,如何退出?置成可可选的以后可以了。非常感谢楼主的这个东东,太棒了!

[ 本帖最后由 dsb999 于 2006-7-2 11:26 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-7-2 21:28:42 | 显示全部楼层
附件文件不存在或无法读入,请与管理员联系。
回复 支持 反对

使用道具 举报

发表于 2006-7-3 00:28:16 | 显示全部楼层
原帖由 chino000 于 2006-7-2 06:10 发表


使用这个函数做了一个不完美的待机秒进度显示。
  
;==============================
;待机时显示秒进度v0.1_Beta .vkp
;==============================
;日期:2006-07-02
;
0x1F00A0: CC00CC00 D ...


试过了几十个的挂勾都是无法做到待机时每秒刷新,但在mp3或倒计时中却可以每秒刷新。
请兄弟帮忙找一个可在待机时每秒运行hook一次的挂勾。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-3 08:55:38 | 显示全部楼层
原帖由 chino000 于 2006-7-2 00:02 发表
当按任一键后,物理地址80004=FFFF,此时会运行DAB41ED8使得背光保持不灭。再按任一键后,
物理地址80004=0,此时程序会跳过DAB41ED8使得背光在20秒后息灭  ...


谢谢你关于DAB41ED8的发现。
正是这个函数使得在不开背光状态下,按任一键后时钟不动了。这是个bug。
你看怎样修改才好?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-3 08:57:30 | 显示全部楼层
原帖由 dsb999 于 2006-7-2 10:22 发表
长按#键退出。好象不起作用啊,如何退出?置成可可选的以后可以了。非常感谢楼主的这个东东,太棒了!


可能你修改了#键功能才导致不起作用。

你是如何置成可选的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-3 08:58:38 | 显示全部楼层
原帖由 chino000 于 2006-7-2 06:10 发表


使用这个函数做了一个不完美的待机秒进度显示。
  
;==============================
;待机时显示秒进度v0.1_Beta .vkp
;==============================
;日期:2006-07-02
;
0x1F00A0: CC00CC00 D ...


支持新补丁!

你看看14楼的数字时钟bin文件BiC.bin,移植错误在哪里?
这个数字时钟也是有秒进度显示的!
待高手修正!

[ 本帖最后由 Xinshou 于 2006-7-3 09:01 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-7-3 12:30:43 | 显示全部楼层
再顶!!!
回复 支持 反对

使用道具 举报

发表于 2006-7-3 13:04:00 | 显示全部楼层

修改背景图

大喊一声:高手出手呀!
回复 支持 反对

使用道具 举报

teylb 该用户已被删除
发表于 2006-7-3 14:43:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2006-7-3 17:41:25 | 显示全部楼层
能下载呀,再试试吧
回复 支持 反对

使用道具 举报

发表于 2006-7-3 18:32:46 | 显示全部楼层
原帖由 chino000 于 2006-7-3 00:28 发表


试过了几十个的挂勾都是无法做到待机时每秒刷新,但在mp3或倒计时中却可以每秒刷新。
请兄弟帮忙找一个可在待机时每秒运行hook一次的挂勾。



可以hook到我贴过的uni 0.2中的待机patch表中,那是处理天线信号的call,实时更新,优先度较高
回复 支持 反对

使用道具 举报

发表于 2006-7-3 19:59:37 | 显示全部楼层
高手终于出现了。
回复 支持 反对

使用道具 举报

发表于 2006-7-3 21:03:37 | 显示全部楼层
原帖由 JunFeng 于 2006-7-3 18:32 发表



可以hook到我贴过的uni 0.2中的待机patch表中,那是处理天线信号的call,实时更新,优先度较高


我试了并非实时更新耶!
下面是我用来测试hook速度的补丁,电量与信号的hook速度都是一样的。

0x1F0088: CC00CC00 DABF0010        ;v2
0x1F00B8: CC00CC00 DABF2010        ;other
0x445C80: CC00CC00 DABF4010        ;un 0.2ai

0x1F1000: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8840D7402000F2F400010841D7402000
0x1F1010: FFFFFFFFFFFFFFFF F6F400019840DB00
0x1F1020: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8840D7402000F2F410010841D7402000
0x1F1030: FFFFFFFFFFFFFFFF F6F410019840DB00
0x1F1040: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8840D7402000F2F420010841D7402000
0x1F1050: FFFFFFFFFFFFFFFF F6F420019840DB00
;;================================================
;org        1F1000h
;        mov        [-r0], r4
;        extp        #020h, #1
;        mov        r4, 100h
;        add        r4, #1
;        extp        #020h, #1
;        mov        100h, r4
;        mov        r4, [r0+]
;        rets
;;==========================
;org        1F1020h
;        mov        [-r0], r4
;        extp        #020h, #1
;        mov        r4, 110h
;        add        r4, #1
;        extp        #020h, #1
;        mov        110h, r4
;        mov        r4, [r0+]
;        rets
;;==========================
;org        1F1040h
;        mov        [-r0], r4
;        extp        #020h, #1
;        mov        r4, 120h
;        add        r4, #1
;        extp        #020h, #1
;        mov        120h, r4
;        mov        r4, [r0+]
;        rets
;;==========================
;end
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-4 08:39:47 | 显示全部楼层

回复 #38 chino000 的帖子

那么,顶楼和14楼的时钟为何能实时更新?!!
回复 支持 反对

使用道具 举报

发表于 2006-7-4 09:38:00 | 显示全部楼层
支持~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-8-3 23:46

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表