xbb[DFCG] 发表于 2008-4-4 23:35:43

[原创]PC007 5.1 监控类软件

好久没来了,看到PYG的人越来越多,感觉非常好~现在论坛是一遍繁荣啊~好!真是太好了!
    PC007这款软件使用起来感觉还行,是一款电脑监控软件,有兴趣的朋友可以用用看。其实软件做得不错,只是注册部分最后还是明码比较,且没有加壳,有点遗憾~/:014 。

软件介绍
PC007(qq msn 淘宝聊天记录监控与电脑操作记录监控专家)---目前国内最全的即时通信软件聊天内容实时记录软件,并且可以记录电脑所浏览的网站,使用过的文件,打开过的窗口,以及运行过的文件,并且可以定制截屏,可以说,如果配置得当,几乎可以监控电脑使用者对电脑的几乎所有操作行为
功能:
本软件主要功能是提供保存用户的聊天记录,上网记录,以及电脑操作记录,可及时追溯几乎电脑使用的所有历史记录,对于他人恶意使用电脑,可作备份取证的作用,本软件支持目前所有版本的QQ、MSN,淘宝旺旺软件,以及windows操作系统
特点:
1.不会被任何防毒软件以及防木马软件识别,让您尽可大胆放心的使用
2 对于QQ软件无论QQ用户是否选择保存聊天记录 本软件都能够完整的记录QQ用户的信息。以网吧模式进入及删除的聊天记录,都能记录查看
3 对于MSN 用户,无论用户是否选择保存MSN聊天记录,本软件都能完整地记录MSN聊天的所有记录
4 对于淘宝旺旺 用户,无论用户是否选择保存聊天记录,本软件都能完整地记录淘宝旺旺聊天的所有记录
5 聊天记录按照好友和日期分类,方便查询,一目了然
6 无论用户是否删除IE的历史浏览记录,本软件都能将所有网站访问记录保存下来,让您更多的了解本机电脑上网的情况
7.本软件运行时,对电脑中的文件作了任何操作,例如新建,删除,打开,修改等操作,本软件都能一一记录并且保存下来,保存的记录已日期分类,方便您查询.
8 本软件运行时,打开了任何窗口程序,本软件都回一一记录下来,让您更准确的知道他人电脑的使用情况
9 本软件运行时,对于运行的任何程序,无论是有界面还是无界面,本软件都能一一记录下来,并且加以保存,保存记录按日期分类,方便您查询
10本软件运行可, 您以配置截屏策略,让您看到所有您想看到的电脑使用当时的画面
11 软件一旦购买,免费终生升级,维护。本软件后续还会加上很多功能,比如邮件发送内容的监控,电脑软硬件变更的记录,OICQ UC SKYPE 等聊天工具的监控等等功能,只要您现在购买本软件,当软件升级时便可同时享用软件提供的新的功能。

官方链接:http://www.xici.net/b901567/d64972707.htm

注册机为内存注册机,解压后要复制到软件的安装目录里运行,即c:\windows\system32\nsvc中。

[ 本帖最后由 xbb 于 2008-4-4 23:38 编辑 ]

xbb[DFCG] 发表于 2008-4-4 23:40:51

代码也贴上吧!

先运行程序,找开OD(看雪网站上下载),使用附加功能,然后ALT+E,选nsensor.exe,使用Od中的字符串查找插件查找“注册失败”就能找到下面的代码。

00417612   .68 805A4500   push    00455A80                           ;SE 处理程序安装
00417617   .64:A1 0000000>mov   eax, dword ptr fs:
0041761D   .50            push    eax
0041761E   .64:8925 00000>mov   dword ptr fs:, esp
00417625   .81EC 34040000 sub   esp, 434
0041762B   .55            push    ebp
0041762C   .56            push    esi
0041762D   .57            push    edi
0041762E   .68 B0804600   push    004680B0                           ;.key
00417633   .8D4424 24   lea   eax, dword ptr
00417637   .8BE9          mov   ebp, ecx
00417639   .68 58B14600   push    0046B158
0041763E   .50            push    eax
0041763F   .896C24 18   mov   dword ptr , ebp
00417643   .E8 F0B70300   call    <jmp.&MSVCP60.std::operator+>      ;取Key
00417648   .83C4 0C       add   esp, 0C                            ;放在esp+0C这个地址中
0041764B   .B9 00010000   mov   ecx, 100
00417650   .33C0          xor   eax, eax
00417652   .8D7C24 40   lea   edi, dword ptr
00417656   .68 00040000   push    400
0041765B   .F3:AB         rep   stos dword ptr es:
0041765D   .8D4C24 44   lea   ecx, dword ptr
00417661   .C78424 4C0400>mov   dword ptr , 0
0041766C   .51            push    ecx
0041766D   .8D4D 60       lea   ecx, dword ptr
00417670   .E8 79BD0300   call    <jmp.&MFC42.#3873_CWnd::GetWindowT>;调用GetWindowTextA取注册码 当前为假注册码
00417675   .8B35 6CB14600 mov   esi, dword ptr             ;46B16C处字符入ESI 2215696ffe0a7a9a
0041767B   .85F6          test    esi, esi                           ;是否为0esi=00378761, (ASCII "2215696ffe0a7a9a")

0041767D   .75 06         jnz   short 00417685                     ;不等就跳
0041767F   .8B35 F8864500 mov   esi, dword ptr [<&MSVCP60.`std::ba>;MSVCP60.`std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Nullstr'::`2'::_C
00417685   >53            push    ebx
00417686   .8D4424 44   lea   eax, dword ptr
0041768A   >8A10          mov   dl, byte ptr                ;注册码第一位入DL
0041768C   .8A1E          mov   bl, byte ptr                ;注册码第二位入BL
0041768E   .8ACA          mov   cl, dl                           ;DL值入CL
00417690   .3AD3          cmp   dl, bl                           ;比较DL与BL的值,即比较真注册码与假注册的第一位
00417692   .75 1E         jnz   short 004176B2                     ;不相等就跳走
00417694   .84C9          test    cl, cl                           ;CL是否为0
00417696   .74 16         je      short 004176AE                     ;为0就跳走
00417698   .8A50 01       mov   dl, byte ptr                ;取注册码第二位放入DL
0041769B   .8A5E 01       mov   bl, byte ptr                ;取真注册码第二位放入BL
0041769E   .8ACA          mov   cl, dl
004176A0   .3AD3          cmp   dl, bl                           ;比较
004176A2   .75 0E         jnz   short 004176B2                     ;不等就跳走
004176A4   .83C0 02       add   eax, 2                           ;记数器加2
004176A7   .83C6 02       add   esi, 2
004176AA   .84C9          test    cl, cl                           ;是否比较完成
004176AC   .^ 75 DC         jnz   short 0041768A                     ;跳回去循环
004176AE   >33C0          xor   eax, eax                           ;清0
004176B0   .EB 05         jmp   short 004176B7
004176B2   >1BC0          sbb   eax, eax                           ;EAX减EAX
004176B4   .83D8 FF       sbb   eax, -1                            ;EAX-(-1)
004176B7   >85C0          test    eax, eax                           ;是否为0
004176B9   .5B            pop   ebx                              ;ebx入堆栈
004176BA   .0F85 9B010000 jnz   0041785B                           ;跳走就提示注册失败
004176C0   .68 AC804600   push    004680AC                           ;\
004176C5   .8D4424 14   lea   eax, dword ptr
004176C9   .68 30B14600   push    0046B130
004176CE   .50            push    eax
004176CF   .C705 B4B14600>mov   dword ptr , 1
004176D9   .E8 5AB70300   call    <jmp.&MSVCP60.std::operator+>
004176DE   .8D4C24 2C   lea   ecx, dword ptr
004176E2   .8D5424 1C   lea   edx, dword ptr
004176E6   .51            push    ecx
004176E7   .8D4424 40   lea   eax, dword ptr
004176EB   .52            push    edx
004176EC   .50            push    eax
004176ED   .C68424 600400>mov   byte ptr , 1
004176F5   .E8 44B70300   call    <jmp.&MSVCP60.std::operator+>
004176FA   .83C4 18       add   esp, 18
004176FD   .8B0D 1C874500 mov   ecx, dword ptr [<&MSVCP60.std::bas>;MSVCP60.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos
00417703   .C68424 480400>mov   byte ptr , 2
0041770B   .8B11          mov   edx, dword ptr
0041770D   .8D4C24 10   lea   ecx, dword ptr
00417711   .52            push    edx
00417712   .6A 00         push    0
00417714   .50            push    eax
00417715   .FF15 EC864500 call    dword ptr [<&MSVCP60.std::basic_st>;MSVCP60.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
0041771B   .6A 01         push    1
0041771D   .8D4C24 34   lea   ecx, dword ptr
00417721   .C68424 4C0400>mov   byte ptr , 1
00417729   .FF15 10874500 call    dword ptr [<&MSVCP60.std::basic_st>;MSVCP60.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
0041772F   .8B4424 14   mov   eax, dword ptr
00417733   .85C0          test    eax, eax
00417735   .75 05         jnz   short 0041773C
00417737   .A1 F8864500   mov   eax, dword ptr [<&MSVCP60.`std::ba>
0041773C   >68 10714600   push    00467110                           ; /w
00417741   .50            push    eax                              ; |path
00417742   .FF15 10884500 call    dword ptr [<&MSVCRT.fopen>]      ; \fopen
00417748   .8BF0          mov   esi, eax
0041774A   .83C4 08       add   esp, 8
0041774D   .85F6          test    esi, esi
0041774F   .75 45         jnz   short 00417796                     ;这里不跳走就提示定注册文件失败
00417751   .50            push    eax                              ; /Style
00417752   .8B45 20       mov   eax, dword ptr             ; |
00417755   .68 48764600   push    00467648                           ; |系统消息
0041775A   .68 7C804600   push    0046807C                           ; |对不起,写注册文件失败!!!,请重新输入产品key
0041775F   .50            push    eax                              ; |hOwner
00417760   .FF15 B0884500 call    dword ptr [<&USER32.MessageBoxA>]; \MessageBoxA
00417766   .6A 01         push    1
00417768   .8D4C24 14   lea   ecx, dword ptr
0041776C   .C68424 4C0400>mov   byte ptr , 0
00417774   .FF15 10874500 call    dword ptr [<&MSVCP60.std::basic_st>;MSVCP60.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
0041777A   .6A 01         push    1
0041777C   .8D4C24 24   lea   ecx, dword ptr
00417780   .C78424 4C0400>mov   dword ptr , -1
0041778B   .FF15 10874500 call    dword ptr [<&MSVCP60.std::basic_st>;MSVCP60.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
00417791   .E9 B2010000   jmp   00417948
00417796   >8D7C24 40   lea   edi, dword ptr
0041779A   .83C9 FF       or      ecx, FFFFFFFF
0041779D   .33C0          xor   eax, eax
0041779F   .56            push    esi                              ; /stream
004177A0   .F2:AE         repne   scas byte ptr es:             ; |
004177A2   .F7D1          not   ecx                              ; |
004177A4   .49            dec   ecx                              ; |
004177A5   .6A 01         push    1                                  ; |n = 1
004177A7   .51            push    ecx                              ; |size
004177A8   .8D4C24 4C   lea   ecx, dword ptr             ; |堆栈里为注册码
004177AC   .51            push    ecx                              ; |ptr
004177AD   .FF15 E8874500 call    dword ptr [<&MSVCRT.fwrite>]       ; \fwrite
004177B3   .56            push    esi                              ; /stream
004177B4   .FF15 1C884500 call    dword ptr [<&MSVCRT.fclose>]       ; \fclose
004177BA   .BF 44804600   mov   edi, 00468044                      ;pc007(qq msn 聊天记录监控与电脑操作记录监控专家) 5.1
004177BF   .83C9 FF       or      ecx, FFFFFFFF
004177C2   .33C0          xor   eax, eax
004177C4   .83C4 14       add   esp, 14
004177C7   .F2:AE         repne   scas byte ptr es:
004177C9   .F7D1          not   ecx
004177CB   .49            dec   ecx
004177CC   .6A 01         push    1
004177CE   .8BE9          mov   ebp, ecx
004177D0   .B9 48B14600   mov   ecx, 0046B148
004177D5   .55            push    ebp
004177D6   .FF15 D4864500 call    dword ptr [<&MSVCP60.std::basic_st>;MSVCP60.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow
004177DC   .84C0          test    al, al
004177DE   .74 2A         je      short 0041780A
004177E0   .8B3D 4CB14600 mov   edi, dword ptr
004177E6   .8BCD          mov   ecx, ebp
004177E8   .8BD1          mov   edx, ecx
004177EA   .BE 44804600   mov   esi, 00468044                      ;pc007(qq msn 聊天记录监控与电脑操作记录监控专家) 5.1
004177EF   .C1E9 02       shr   ecx, 2
004177F2   .F3:A5         rep   movs dword ptr es:, dword ptr>
004177F4   .8BCA          mov   ecx, edx
004177F6   .83E1 03       and   ecx, 3
004177F9   .F3:A4         rep   movs byte ptr es:, byte ptr [>
004177FB   .A1 4CB14600   mov   eax, dword ptr
00417800   .892D 50B14600 mov   dword ptr , ebp
00417806   .C60428 00   mov   byte ptr , 0
0041780A   >8B7424 0C   mov   esi, dword ptr
0041780E   .6A 00         push    0                                  ; /Style = MB_OK|MB_APPLMODAL
00417810   .68 48764600   push    00467648                           ; |系统消息
00417815   .68 2C804600   push    0046802C                           ; |恭喜您,注册成功!!!
0041781A   .8B4E 20       mov   ecx, dword ptr             ; |
0041781D   .51            push    ecx                              ; |hOwner
0041781E   .FF15 B0884500 call    dword ptr [<&USER32.MessageBoxA>]; \MessageBoxA
00417824   .8BCE          mov   ecx, esi
00417826   .E8 0DBA0300   call    <jmp.&MFC42.#4853_CDialog::OnOK>
0041782B   .8B4C24 14   mov   ecx, dword ptr
0041782F   .85C9          test    ecx, ecx
00417831   .0F84 ED000000 je      00417924
00417837   .8A41 FF       mov   al, byte ptr
0041783A   .84C0          test    al, al
0041783C   .74 0E         je      short 0041784C
0041783E   .3C FF         cmp   al, 0FF
00417840   .74 0A         je      short 0041784C
00417842   .FEC8          dec   al
00417844   .8841 FF       mov   byte ptr , al
00417847   .E9 D8000000   jmp   00417924
0041784C   >49            dec   ecx
0041784D   .51            push    ecx
0041784E   .E8 D9B50300   call    00452E2C
00417853   .83C4 04       add   esp, 4
00417856   .E9 C9000000   jmp   00417924
0041785B   >8B55 20       mov   edx, dword ptr
0041785E   .6A 00         push    0                                  ; /Style = MB_OK|MB_APPLMODAL
00417860   .68 48764600   push    00467648                           ; |系统消息
00417865   .68 14804600   push    00468014                           ; |对不起,注册失败!!!
0041786A   .52            push    edx                              ; |hOwner
0041786B   .FF15 B0884500 call    dword ptr [<&USER32.MessageBoxA>]; \MessageBoxA
00417871   .BF 44804600   mov   edi, 00468044                      ;pc007(qq msn 聊天记录监控与电脑操作记录监控专家) 5.1
00417876   .83C9 FF       or      ecx, FFFFFFFF
00417879   .33C0          xor   eax, eax
0041787B   .6A 01         push    1
0041787D   .F2:AE         repne   scas byte ptr es:
0041787F   .F7D1          not   ecx
00417881   .49            dec   ecx
00417882   .8BE9          mov   ebp, ecx
00417884   .B9 48B14600   mov   ecx, 0046B148
00417889   .55            push    ebp
0041788A   .FF15 D4864500 call    dword ptr [<&MSVCP60.std::basic_st>;MSVCP60.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow
00417890   .84C0          test    al, al
00417892   .74 2B         je      short 004178BF
00417894   .8B3D 4CB14600 mov   edi, dword ptr
0041789A   .8BCD          mov   ecx, ebp
0041789C   .8BC1          mov   eax, ecx
0041789E   .BE 44804600   mov   esi, 00468044                      ;pc007(qq msn 聊天记录监控与电脑操作记录监控专家) 5.1
004178A3   .C1E9 02       shr   ecx, 2
004178A6   .F3:A5         rep   movs dword ptr es:, dword ptr>
004178A8   .8BC8          mov   ecx, eax
004178AA   .83E1 03       and   ecx, 3
004178AD   .F3:A4         rep   movs byte ptr es:, byte ptr [>
004178AF   .8B0D 4CB14600 mov   ecx, dword ptr
004178B5   .892D 50B14600 mov   dword ptr , ebp
004178BB   .C60429 00   mov   byte ptr , 0
004178BF   >68 04804600   push    00468004                           ;   (未注册版)
004178C4   .8D5424 34   lea   edx, dword ptr
004178C8   .68 48B14600   push    0046B148
004178CD   .52            push    edx
004178CE   .E8 65B50300   call    <jmp.&MSVCP60.std::operator+>
004178D3   .83C4 0C       add   esp, 0C
004178D6   .8B0D 1C874500 mov   ecx, dword ptr [<&MSVCP60.std::bas>;MSVCP60.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos
004178DC   .C68424 480400>mov   byte ptr , 3
004178E4   .8B11          mov   edx, dword ptr
004178E6   .B9 48B14600   mov   ecx, 0046B148
004178EB   .52            push    edx
004178EC   .6A 00         push    0
004178EE   .50            push    eax
004178EF   .FF15 EC864500 call    dword ptr [<&MSVCP60.std::basic_st>;MSVCP60.std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
004178F5   .8B4424 34   mov   eax, dword ptr
004178F9   .85C0          test    eax, eax
004178FB   .74 1D         je      short 0041791A
004178FD   .8D48 FF       lea   ecx, dword ptr
00417900   .8A40 FF       mov   al, byte ptr
00417903   .84C0          test    al, al
00417905   .74 0A         je      short 00417911
00417907   .3C FF         cmp   al, 0FF
00417909   .74 06         je      short 00417911
0041790B   .FEC8          dec   al
0041790D   .8801          mov   byte ptr , al
0041790F   .EB 09         jmp   short 0041791A
00417911   >51            push    ecx
00417912   .E8 15B50300   call    00452E2C
00417917   .83C4 04       add   esp, 4
0041791A   >C705 B4B14600>mov   dword ptr , 0
00417924   >8B4C24 24   mov   ecx, dword ptr
00417928   .85C9          test    ecx, ecx
0041792A   .74 1C         je      short 00417948
0041792C   .8A41 FF       mov   al, byte ptr
0041792F   .84C0          test    al, al
00417931   .74 0B         je      short 0041793E
00417933   .3C FF         cmp   al, 0FF
00417935   .74 07         je      short 0041793E
00417937   .FEC8          dec   al
00417939   .8841 FF       mov   byte ptr , al
0041793C   .EB 0A         jmp   short 00417948
0041793E   >49            dec   ecx
0041793F   .51            push    ecx
00417940   .E8 E7B40300   call    00452E2C
00417945   .83C4 04       add   esp, 4
00417948   >8B8C24 400400>mov   ecx, dword ptr
0041794F   .5F            pop   edi
00417950   .5E            pop   esi
00417951   .5D            pop   ebp
00417952   .64:890D 00000>mov   dword ptr fs:, ecx
00417959   .81C4 40040000 add   esp, 440
0041795F   .C3            retn
00417960   .E9 CDB80300   jmp   <jmp.&MFC42.#4376_CDialog::OnCance>

0041767B   .85F6          test    esi, esi这行用内存注册机就能得到注册码

Keymake1.73制作内在注册机,程序名称选nsensor.exe
程序信息:
中断地址:41767B
次数:1
指令:85
长度:2
注册码:
内存方式->寄存器->ESI

点生成,给它个名字,现在运行,输入假注册码,点注册,你就能看到真的注册码了。/:014

[ 本帖最后由 xbb 于 2008-4-4 23:43 编辑 ]

ThanksBoy 发表于 2008-4-5 11:21:00

不错啊学习一下啊

kingzzf 发表于 2008-4-5 16:08:29

思路是要好好研究一下的

tdt0515 发表于 2008-4-5 19:33:23

好东西,支持一下

cpuer 发表于 2008-4-7 21:48:31

看看1楼文字在说。

大洋 发表于 2008-4-7 22:25:30

介绍很详细啊。谢谢破解 下个备用

guang827 发表于 2008-4-10 10:23:03

谢谢分享………………

rmd 发表于 2008-4-10 21:11:22

谢谢楼主提供,注册成功

suchunping 发表于 2008-4-13 17:31:22

不错学习一下。。
页: [1] 2 3
查看完整版本: [原创]PC007 5.1 监控类软件