PocoMaker去版权方法揭秘 – 博客

PocoMaker去版权方法揭秘 – 博客

  上周,我曾经pocomaker 1.0 修正排放,润色符可以迅速离开总计集会的公共场所和待在家里的页B的比分。,但著作权问题的屁股,我一向阻止保密性能。,很多伴侣想让我去搞版权。。

  我不舒服坦率的地遣散大约办法。,我只想做人家润色符平等地做这件事。

  详尽地一篇文字说。在第17天的瞥见中躲藏起来了AS本子。:

  this._lockroot = true;
this.createEmptyMovieClip(“PMMccopyrightaswd1”, 9);
PMMccopyrightaswf1._lockroot = true;
this.PMMccopyrightaswd1.loadMovie(“”);
(“PMMccopyrightaswf1”);

  从这时你可以实现,当挨次发展时,履行loadmovie症结表现(),它意思是将内部提供纸张嵌入到印痕的总计。,和9的挨次(数值更后面)。第18号的推论是,供给提供纸张有究竟哪一个变更,发展折术不克不及经过。第18号吃午饭使后退,看一眼我的一堆破解器使成为一体担心。,我以为看一眼它不习惯什么。,WinHex是只保持新的,我会用它来检查内存标明。!
翻开WinHex,整齐的选择RAM校订者。不测的是,,从记着折术中瞥见,光明了,我整齐的转变记着,挨次应该是不能胜任的对内存模块举行MD5证明了(不实现权威会不能胜任的鄙人个版本中做上进)。
在记着中钞票你的标明在世界上是为磁盘提供纸张标明等于。有先前的经历,我将该值的值减为9,指定遗传密码为0。,因而你想把版权放在帖子里。由于大约参量可以取正数。,不过内存地址中要不是人家八位位组的中间。,最小的要不是0。,发生少数,后果依然无被迅速离开。。这是可以做到的,当时的我只销毁AS本子,我瞥见loadmovie。,L到其他的的信,再发展秒,哈哈,最初的人人都猜中了。,成了,何止版权在印痕的总计,和总计的污点比分了。。这本经历没什么折磨。!
鼓动之余,向大众吐艳,做润色语后有朝一日,适当的运用。由于润色符整齐的操作提供纸张。,我的课程性能更。。版权的方法是修正内存。,我只能用VB,VB不善修正内存,不过经过API行使职责,转变记着并不难。。
VB非常钩 API也激怒的的这篇文字对我很有扶助。,经过努力赶上,我曾经可以从内存模块的读loadmovie,问题是当你写内存的时辰。,常常不克不及经过。地址是10000000。,在大约地址,我不能胜任的写,只能做的执意,写到内存里。
我的VB挨次指定遗传密码是贴浮现的,我预期妙手能帮我满足内存修正。,指定遗传密码列举如下:

Private Pid As Long ” 内存折术认出 Process Id )
Private hProcess As Long

Private Declare Function OpenProcess Lib 效能 (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As 长) As Long
Private Declare Function ReadProcessMemory Lib 效能 (ByVal hProcess As Long, ByVal lpBaseAddress As Any, ByVal lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As 长) As Long
Private Declare Function WriteProcessMemory Lib 效能 (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As 长) As Long
Private Declare Function FindWindow Lib user32 Alias “FindWindowA” (ByVal lpClassName As String, ByVal lpWindowName As 字母串) As Long
Private Declare Function GetWindowThreadProcessId Lib user32 (ByVal hwnd As Long, lpdwProcessId As 长) As Long

Private Const STANDARD_RIGHTS_REQUIRED = &HF0000
Private Const SYNCHRONIZE = &H100000
Private Const PROCESS_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED or SYNCHRONIZE or &HFFF

Private Sub Form_Load()
Pid = GetPid(“POCOMAKER98”, “PocoMaker 1.0 (在线版))
Dim ResultRead, ResultWrite As Long
Dim Rbuffer(0) As Byte ”
Dim Wbuffer(0) As Byte ”
Wbuffer(0) = &H6D 转变到m

hProcess = OpenProcess(PROCESS_ALL_ACCESS, False, PID)
ResultRead = ReadProcessMemory(hProcess, ByVal &H10089014, ByVal VarPtr(Rbuffer(0)), 2, 0&)
ResultWrite = WriteProcessMemory(hProcess, ByVal &H10089014, ByVal VarPtr(Wbuffer(0)), 2, 0&)

MsgBox 识别力标明是: & CHR(Val(rbuffer(0) & “,读取内存后果= & ResultRead & “,写内存后果= & ResultWrite
End Sub

Public Function GetPid(lpClassName As String, lpWindowName As 字母串) As Long
” 获取行动认出
GetWindowThreadProcessId FindWindow(lpClassName, lpWindowName), GetPid
End Function

  详尽地读取内存后果= 1,显示成,写内存后果= 0,不成,要价主人的手指,到何种地步严格写信。你必要运用GetModuleHandle、VirtualAllocEx、可以virtualprotectex等API吗?
以下是版权运用的细目办法:
率先下载器来修正内存:WinHex,最好是登记版本。,未登记版本如同难承认的事修正内存说话中肯标明。
当时的先运转pocomaker挨次,Run WinHex再次,在WinHex窗口,按快捷键:Alt+F9,此刻将显示内存说话中肯行动。,在总计找到pocomaker折术,点后面的 数发射,找到,点决定。你会钞票很多难以变得流行的标明。,这些标明用十六岁十进法表现。,漠不关心它,找到这行10089010,你会钞票图片中显示的是什么。:

供给把红线上的标明改一下就行了。,你可以获得版权。最复杂的转变方法是,把6C改成6D,当时的按快捷键。:Ctrl+S,内存已被修正。,当时的再生,这是一本无版权的经历。,快来试试看。!(有伴侣的使知晓吗?,以后,它被转变了。,版本比分中有人家下拉电钮。,整篇课文都将错过。,请依照大约向某人点头或摇头示意。,找到更的办法。)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Message *
Name*
Email *