Resco Photo Viewer for WinCE6.0

     今天是奥运会的第一天。早晨,媒体说有5个夺金点,一天下来最终收罗了2枚,这两枚金牌的得主可都是第一次参加奥运会的新人。真是后生可畏,后继有人啊!不过,那些呼声较高的老将们也未尝不是英雄。譬如上届奥运冠军杜丽,按理她完全可以选择激流勇退,那就不会有今天的失败,也不会有今天的痛苦。但她没有,硬顶着莫大的压力,背负着众望,参加比赛。她虽然输了比赛,但依然值得敬佩!奥林匹克的精神不就是坚持、拼搏和不断超越么?

       奥运会如火如荼的进行着,可惜咱没机会去现场加油,只能在家看看电视。也好,不出去添乱,也顺便做点自己的事情。^_^

       因为WinCE6.0本身也不包含图片浏览器的组件,所以今天弄一个WinCE6.0下的图片浏览器吧。既然弄,就弄个好的。据说Resco出的图片浏览器,有WinCE下ACDSEE的美誉,那就用它了。于是下载了一个RPicViewPro-v6.33H,在模拟器中测试了一下,除了菜单栏在下面以外,其他的都还不错,用起来挺方便,比PB5.0中自带的图片浏览器好很多,并且已经有牛人做好了注册机。

       如果不注册,会有如下的提示,      

                     

     一路点否之后,倒可以用,只不过显示不了JPG、GIF、TIF格式的图片。

       用IDA反汇编研究了一下,其实可不是一下,在看比赛的空闲中几乎瞄了两天。先后见证了中国队拿的前5块奥运金牌,也没错过韩国射箭梦之队的神奇表现。他们都是了不起的!刚刚在中国男足比赛时,终于找到了所有破解方法中比较简单的一种破解方法。

       根据未注册的提示,找到对应的处理代码,如下图,      

                

      上图中比较的2、3、4,就分别对应了不能显示的三种图片格式,上图最下面一段代码就是GIF的返回值为2。那么只要修改0x000546c4、0x000546e0、0x000546fc处的代码即可让其显示对应的GIF、JPG、TIF的图片了。几处都改为CMP   R0,#B,就能达到预期的效果。因为函数sub_56E88的返回值在0到A之间,根本就不会返回B。

       另外,也得注释掉弹出“演示版本过期”对话框的代码。位置如下图所示

             

     将红框部分的代码改为NOP,就不会出现提示框了。这种方法虽然有点怪,但也算比较简单了。

     到这里,基本完成了暴力破解的过程,为了让注册信息也显示正常,又用exescope修改了一下,最终效果如下图。

               

不多说了,看中国男篮跟美国男篮这场世纪大战了。这场比赛将会是这两天看得最轻松的一场比赛,得好好享受一把。另外,感谢一下中国男足,为我争取了一些时间看代码。^_^

       你可以点击http://files.cnblogs.com/we-hjb/RescoPhotoViewer.rar下载破解后的软件。

时间: 2024-10-07 12:49:14

Resco Photo Viewer for WinCE6.0的相关文章

图标-WinCE6.0电池电量显示的不正确,求有经验的牛人指教

问题描述 WinCE6.0电池电量显示的不正确,求有经验的牛人指教 我用的WinCE6.0系统,现在电池显示这一块有一些问题,我在"控制面板"里看电池信息,在"电池"这个标签下显示剩余电量100%,在"方案"标签下显示"电池电源".可是为什么我的WinCE桌面右下角的电源信息图标是个"小插头",而不是一个小电池图标呢. 我的电池电量检测芯片是DS2782,电池驱动的PDD层我看了也没多大问题,就是这里有点不

Windows XP下安装WinCE6.0开发环境

Windows下如何编译WinCE6.0及开发应用程序,下面介绍(安装之前必须保证C盘有足够的空间!20g左右!主要是因为在安装程序在安装过程中要解压): 在Visual Studio 2005之前,开发WinCE嵌入式程序需要安装Platform Builder,不过Platform Builder已经作为一个插件集成在Visual Studio 2005里了. 1.下载并安装Visual Studio 2005(Visual Studio 2008只支持开发应用程序,不能用来定制WinCE内

wince6.0模拟器的问题

问题描述 wince6.0模拟器的问题 奇怪模拟器ip地址怎么会是55段的呢,我的电脑是1段的,我试过把模拟器改成1段,但是同步连去就会断开了,如果使用55段的时候,又访问不了我电脑上的数据库,有什么配置让模拟器连接的时候使用的就1段的呢或者说跟电脑ip段相同, 下面是模拟器ip地址 下面是我电脑的ip地址(window2003sp2) 解决方案 这个可以自己设置的,检查下配置文件. 解决方案二: WinCE 的模拟器,功能是有限的. 模拟器运行在 PC 上,可以使用 PC 的网络,但这只是一个

c# wince6.0 可以部署到真机上,但是不能调试,设置的断点处不停。

问题描述 c# wince6.0 可以部署到真机上,但是不能调试,设置的断点处不停. wince5.0 可以部署到真机上,正常运行调试,但是换wince6.0 就不能调试了,其它都很正常,不知道什么原因? 不知道是软件安装问题还是同步软件的问题?

wince6 0-想要在wince6.0下添加一个软关机的功能,就像xp一样

问题描述 想要在wince6.0下添加一个软关机的功能,就像xp一样 请教诸位大神,小弟用vs2005编译一个intel_X86芯片上的wince6.0系统,本身系统只有一个suspend功能,我就想添加一个关机的功能,今天看了一点电源管理方面的知识,想用直接调用setsystempowerstate()函数,但是没啥效果,求各位大神给个思路或步骤啥地,明天争取做出来,跪谢啊...... 解决方案 wince中实现关机功能 http://blog.csdn.net/ymzhou117/artic

wince6.0怎么设置为竖屏内核

问题描述 wince6.0怎么设置为竖屏内核 请问如何修改驱动参数使之变成竖屏.通过修改注册表只能把显示调整成竖屏,即LCD旋转90度,但是触摸点的位置还是原来的.所以真能通过调整驱动来实现,

WinCE6.0中应用程序如何直接访问物理空间

   在实际开发过程中,经常希望能在应用程序中直接读写设备的物理空间.以前在做WinCE6.0下的MEMMgr时通过秘密加载一个内核态驱动实现了这个需求.但这种方式有一个明显的缺陷,每次读写都必须经由它才能完成.如果只是读取GPIO,那问题不算大.如果想通过这种方式实现视频播放的加速就比较困难了.估计非但不能加速,反而会变得更慢.      早先曾与ZL仔细的讨论过这个问题,他当时在WinCE6.0上移植TCPMP,发现播放视频不太流畅,于是想通过直接写显存进行加速.目的很明确,在应用中申请一段

关于wince6.0 调用wcf

问题描述 有个wince6.0的项目,需要调用wcf,调用报错.无法连接到远程服务器,不知道什么原因,我这个wcf是本地发布的,数据库在服务器上,这个应该没什么应该,我这个wince的设备也是连接了局域网的不知道什么原因,求解 解决方案 解决方案二:WCF发布在IIS上,然后,地址要写成http://192.168.1.20:8090/xxx.svc这种样式,VS项目中服务引用的更新也要用这个地址,如果,你写了可以动态修改的服务引用地址的话,就不用这样了.Wince设备连接电脑的时候要允许使用电

关于WinCE6.0补丁包的一点说明

      以前整理过一篇<WinCE6.0 R3的安装步骤>,后来本本装了Win7后,按照这个步骤安装R3,又验证了一遍.当然,这个步骤是个人总结出的,未必是最优的方案.       这两天在论坛里又看到有人在问R3的安装步骤,实际上R3的安装就是PB6.0补丁的安装,只是在安装的时候要注意各个补丁的安装顺序.如果搞乱了顺序,最后编译会出问题,我第一次安装R3时就碰到过.后来歇了几个月,被逼无奈才又硬着头皮去尝试.       具体的安装步骤请参考前篇,如果正确的安装下来,至少保证能正常编译