首页
社区
课程
招聘
[求助]关于SCR文件的破解
发表于: 2008-5-19 16:06 6514

[求助]关于SCR文件的破解

2008-5-19 16:06
6514
http://www.3planesoft.com/files/clock.exe

这是一个3D屏保程序,这一套总共有30个屏保,也很漂亮,网上已有人破解,不过还是想知道这类文件是怎么破的?这个不是通常的EXE文件,直接用反汇编打开SCR文件也就看到短短几行,注册信息是在显示属性里的屏保程序设置里输入,但就是不知道该怎样找到这个程序的下断点的地方.还请各位高人指教

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 44229
活跃值: (19955)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
你改名为EXE,再用OD调试看看
2008-5-19 17:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个屏保会在system32目录下生成两个文件,一个是SCR,一个是EXE,那个EXE应该是主文件,双击EXE文件能让屏保运行.用PEID扫描两个文件均显示"Nothing found *",用W32ASM载入两个文件都是相同的信息,完全不知道如何下手:
Disassembly of File: C:\Documents and Settings\Administrator\桌面\Discovery 3D Screensaver.scr
Code Offset = 00000400, Code Size = 00000000
Data Offset = 00000400, Data Size = 00000000

Number of Objects = 0007 (dec), Imagebase = 00400000h

   Object01: .text    RVA: 00001000 Offset: 00000400 Size: 00000000 Flags: 60000020
   Object02: qmw053on RVA: 00036000 Offset: 00000400 Size: 00000000 Flags: E0000060
   Object03: .data    RVA: 0003F000 Offset: 00000400 Size: 00000000 Flags: C0000040
   Object04: .rsrc    RVA: 0006E000 Offset: 00000400 Size: 0000A000 Flags: 40000040
   Object05: bpleix.g RVA: 00078000 Offset: 0000A400 Size: 00000000 Flags: E0000020
   Object06: 8qspz1tf RVA: 00110000 Offset: 0000A400 Size: 000B11C3 Flags: E0000060
   Object07: 2ozvo1vo RVA: 001C2000 Offset: 000BB600 Size: 00001000 Flags: 40000080

+++++++++++++++++++   菜 单 信 息    ++++++++++++++++++

                 程序没有菜单选项                     

+++++++++++++++++     对话框信息     ++++++++++++++++++

        There Are No Dialog Resources in This Application

+++++++++++++++++++      导入函数      ++++++++++++++++++
Number of Imported Modules =    2 (decimal)

   Import Module 001: kernel32.dll
   Import Module 002: user32.dll

+++++++++++++++++++      重要模块资料     +++++++++++++++

   Import Module 001: kernel32.dll

Addr:0011004C hint(0000) Name: GetModuleHandleA
Addr:00110060 hint(0000) Name: LoadLibraryA
Addr:00110070 hint(0000) Name: GetProcAddress
Addr:00110084 hint(0000) Name: ExitProcess
Addr:00110094 hint(0000) Name: VirtualAlloc
Addr:001100A4 hint(0000) Name: VirtualFree

   Import Module 002: user32.dll

Addr:001100F4 hint(0000) Name: MessageBoxA

+++++++++++++++++++      导出函数      ++++++++++++++++++
Number of Exported Functions = 0000 (decimal)

+++++++++++++++++++ ASSEMBLY CODE LISTING ++++++++++++++++++
//********************** Start of Code in Object .text **************
Program Entry Point = 005C119F (C:\Documents and Settings\Administrator\桌面\Discovery 3D Screensaver.scr File Offset:0018B59F)
2008-5-26 14:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
用OD到是可以载入,但是不知道怎么下断点,而且总是提示错误,要用shift+F7/F8/F9才能跳过.
2008-5-26 14:49
0
游客
登录 | 注册 方可回帖
返回
//