破解软件基础知识_第1页
破解软件基础知识_第2页
破解软件基础知识_第3页
破解软件基础知识_第4页
破解软件基础知识_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

先教大家一些基础知识,学习破解其实是要和程序打交道的,汇编是破解程序的必备知识,但有可能部分朋友都没有学习过汇编语言,所以我就在这里叫大家一些简单实用的破解语句吧!语句:cmpa,b//cmp是比较的意思!在这里假如a=l,b=2那么就是a与b比较大小.mova,b//mov是赋值语句,把b的值赋给a.je/jz〃就是相等就到指定位置(也叫跳转).jne/jnz〃不相等就到指定位置.jmp〃无条件跳转.jl/jb//若小于就跳.ja/jg//若大于就跳.jge〃若大于等于就跳.这里以一款LRC傻瓜编辑器为例,讲解一下软件的初步破解过程。大家只要认真看我的操作一定会!假如还是不明白的话提出难点帮你解决,还不行的话直接找我!有时间给你补节课!呵呵!目标:LRC傻瓜编辑器杀杀杀 简介:本软件可以让你听完一首MP3歌曲,便可编辑完成一首LRC歌词。并且本软件自身还带有MP3音乐播放和LRC歌词播放功能,没注册的软件只能使用15天。工具/原料我们破解或给软件脱壳最常用的软件就是OD全名叫Ollydbg,界面如图:£■・F■叫・寸叩叭叭祁耳■弭利*| 刑丄• H|常“殳■鼻肯卫也珂卷汇坷*°l-HFi.IjIIih也*弗rq珂案也斗冲我们破解或给软件脱壳最常用的软件就是OD全名叫Ollydbg,界面如图:£■・F■叫・寸叩叭叭祁耳■弭利*| 刑丄• H|常“殳■鼻肯卫也珂卷汇坷*°l-HFi.IjIIih也*弗rq珂案也斗冲■■申h"・5FIPIM-hrr-aWVi'hVLerilhlJC4W•書 i£MH.t口wfj它是一个功能很强大的工具,左上角是cpu窗口,分别是地址,机器码,汇编代码,注释;注释添加方便,而且还能即时显示函数的调用结果,返回值.右上角是寄存器窗口,但不仅仅反映寄存器的状况,还有好多东东;双击即可改变Eflag的值,对于寄存器,指令执行后发生改变的寄存器会用红色突出显示.cpu窗口下面还有一个小窗口,显示当前操作改变的寄存器状态.左下角是内存窗口.可以ascii或者unicode两种方式显示内存信息.右下角的是当前堆栈情况,还有注释啊.步骤/方法我们要想破解一个软件就是修改它的代码,我们要想在这代码的海洋里找到我们破解关键的代码确实很棘手,所以我们必须找到一定的线索,一便我们顺藤摸瓜的找到我们想要的东东,现在的关键问题就是什么样的信息才算是有用的信息呢?要怎么找呢?1.在注册软件时如果失败一般会弹出一些类似于“注册失败”,“注册码错误”,“无效的注册码”等信息,正确的话就会显示“注册成功”,“注册码正确,谢谢使用”这样的成功提示,显然它们都可以成为我们破案的线索!在这里我们将它们归纳为“注册提示信息”。如果找不到这些鲜明的字眼的话,我们可以将注意力转移到别的可疑点!如未注册标志,过期警告,次数标识,NAG对话框等等!!!如何去找线索呢?好!我们先将LRC傻瓜编辑器放到OD载入(如图1)LEk*!忏“,IKhU・.拿4PLI忙II>|ipWEriUI■4W轉I;eMK7hl3n*IB■4 M*«■FH-Pi*亠■«*,■■■*MFHAMp-i«W.V^lH+OMLMijMri:|vivfr4|I*•!■■■■]:.HK^d«CIrfr丹1[旳"IiLEk*!忏“,IKhU・.拿4PLI忙II>|ipWEriUI■4W轉I;eMK7hl3n*IB■4 M*«■FH-Pi*亠■«*,■■■*MFHAMp-i«W.V^lH+OMLMijMri:|vivfr4|I*•!■■■■]:.HK^d«CIrfr丹1[旳"Iit^r«i,-:|MiFii'Yi丨泸r4h.l<«]I—I**<:|hlllKi|—»r2岸Tf*4fc仙”―r・.**r^Mv+iii■WE■一M*rl-f■jUT«■«.MH»*HI|faMri'CI■理町4■町冲riicraciiMwMaMiii■^3-rrMrfm■Ma"』_*WW!.lh・・陀rW車l#T|irLK.Hirl—irv".vwrijKrL-.—iiBfli:T]MUNKi|■:卄*HHliMMMHl-MLLHIWWW

m"u#■eiii.HtJ^im-I:口MRFFrCfaEXMntvfllIlkJXISWbFbiTJII.M+1SUI-ieim・aiCirMAreVKUirq.L・.C"|;.l:》口£卜rs—tciirjiirrjbakfiiiciH.酬!mW祁HWf!**»rriirr)laimact$nriKriBFrr^,!i幫卄『|和・*T IHiliilBFi'iS-4EttMnfiv-wmraiiJWMMamwnpMIIIH+MT4J1rQ^ivlh.RhifflMIIBHrUFMifhhvmmwnvwvw现在有两种方法可以查找线索,1。在反汇编窗口中单机鼠标右键,在弹出的菜单中,选择“查找”再点击“所有参考文本字串”。2。是用OD带的插件找线索,依然在反汇编窗口中单击鼠标右键,在弹出的菜单中,选择“UltraStringReference"或是“超级字符串参考"在点击“FindASCII”。(如图2)旺虫峪M£.*J>V■**:*diM1—V-b^i仃叭 』・・皿带二豐」S-眾肚一說崗二记霧第小越带弗=r:理■BTCI-liIme.■J*戦C-HlNRi0.ilMffriIKail'b LiiC.H4Khl-旺虫峪M£.*J>V■**:*diM1—V-b^i仃叭 』・・皿带二豐」S-眾肚一說崗二记霧第小越带弗=r:理■BTCI-liIme.■J*戦C-HlNRi0.ilMffriIKail'b LiiC.H4Khl-■Mr*w-h^Mfinp2>*i>Iw*f■urns■HHAHIMq5M4K-M-■•订如J#«Fr*(RLnii:ii.dM:*i*nm!-■-eafi-iffauAiii+RdPKiteHi4M—TIf:V.ffl'i匕VS:r>*Krf*!wirr'irr-rk3JQ<i!FI■BFIIa-x?wrrsFPHt』出^WF'PFrr^»gMvtrswwjTHT^™HIJhhb■■iJri^E・■IIJ4«hfa荷刊”rDjic*rj?•丄4ruliriBB-ncmirrriflHriM?hpiHBE-ii£>rInMrriIOJCMJCU-|i.dZ.N^bNd?salrmtiiM!iriiumianMlMj|41MIF:Mil*CMy対k^>1■Vi*"Bil^dlFhHIRPI'i■■l^iFEMdiW"WHF^J补]|■士EVi'mii■审KTR^H*评曰垃IM•托EHIFMih*U■Jllh建议你使用第2种方法,当选择完后,OD会出现一个新的窗口(如图3)。外外锻弓HSS:诙益益筈蛊:::議忙豈盒蛊严二二二T’:2:-:-.:-j::环:=•:■:」“LIL■■■"ILILILII—LII——LILILILILIL—LILi求£怙出诸喘.>嘴囂盘鑑总魁鑑.瓷=^::.盂:2鬻:5::-上F5::t.^.::fw叫S-7*:1::!:::!::i;:::J5:^::::比小也:^::!:小4:i:心m-这里会显示所有找到的字符串,当然“注册提示信息”这些宝贵的线索也就一目了然了!找到了线索,那么这一节的主要问题“确定修改位置”也就可以解决了!呵呵!厉害吧!后面就到关键了・好!现在我们已经知道了,我们破解软件的关键位置查找方式大家已经知道了!那么这第三步就是查找这个软件的线索了!先在我们先看一下LRC傻瓜编辑器这个软件打开,点第2排的问号的图标找注册窗口,同时我们也看见了没有注册的软件只能用15天,任意输入个注册码点注册看看有什么反映,什么反映也没有,大家不要急!想想看我们要输入正确的注册码它还能不提示注册信息吗?基本上是一定显示的!那我们就用脑子先想一下他会提示什么?好!想好后,我们在用OD载入这个软件,打开字符串参考,虽然内容众

多但是还是让我们找到了我们想要的东东!(如图4)打w*丁H承町盘试SWCDILKCU暫日讯■W1師讨也「列巴咐炜日剧T11 ,.,S.同門丁1文本字特串JWUDdw.EMyLFtC.Q»7S3DI!|•科骂4»Mv茁如上恥y.LR€.■13047^4^4JwuF肛,E®5y,LRC’UD*昨吕闘:i3押码moL'dx..EjtyLR-G,0tUV力总広匚li^t0凹刊QQDiwy vE眄也LRC.U1冲旳胚耳pu*shi:b .<1047^0741、呼陶7*2LRC.a呻7RJ1$FHfluHM.E^sy^tftC.QDJiJRJizaHaOJiTUFATrtv囂lx」恥yLRC.p屮8阿jwwfojas^tRC.&we/W321THUI>L1K,£isiy_LR£.Uum/H誉己渥注爲.尹酣克揃?IMmtD1WU电创电E勢yJtRC.94斡町阿seftyarfVg^SiJiEIAYMDDJWU nEA5y_r,RC,aI147^7VB:^tiftbMi'r\.g,cbjqMu酱g上恥y_lLR.C.&047G冲印jq#IR?B*F7阳和Mn^EasyA^.niwJiBTBflzhq^rwP047町的THVE'413C,E 1社£.』04『也『$陌JEtlDCh-P4Q^7€F56mm曲朋mEisy^iLrc.ao^yci1c百dFt谢驚話jqi00和册昴rwu .EAS^_I;Ft£.aD47C11C^af-tu.ii*r\q,cbjqdwyO-dK.EAS^LRC.flDWdlCQD4l7RrsnnoufflMsE95y,£RC,DD^C13Hzh^ch?pdEMyHfIHU ,1Jb^LR.C.Q-04/C14EGflr&t呻FM帕firstBEM/Hl昶imurdx.E”y_lA-C,aU4/C1MftrftnauI3Q4J9FDPIiwwm,E55y_lRCrDUzi?C1^ei呼“利IR7WF$mvEg,Eiiy_LR£.0U4/C1“ww?4x,Ei5y_LfH:.&WC1^huesdiaxi1WQF-.1X„ ftc.BDMJC1石勺虽的址用勒己过1\战软绅裕衽珂轉尼摊穌睛及时理册1呵呵!看见了吧!恰好是十分经典的注册成功的提示!现在我们说得上是找到线索了!下一步就是“确定修改位置”。现在我们把光标定位到注册码成功提示的这一行代码上,然后双击左键就到这个提示对应的代码处了!(如图5)地址■r為进制反兀编»B47Bfi6QSUStt1D030DDGImueaxrd^ardptrds:[e^x*31D]0B47B6«AES55IKFBFF£311Easy^LRC-nD4i2ESCD册号EDnaubcIknd^Drdptrss:[ebp-*2!El](3D4706AESB4SF4non芒自乂穿Mmq『白ptrss:[^l>puC]niu7e«7iES7?B7F8FFr.il1E砂M.LHC-心抽G53D>ES0F85AI9QI3QOQDjn<“刖UBC.B^B^ICSM7BC7C叫5FCfifiu ptr于手:[oOp-U]0O478C7F叭0Fk嘟测ritju中紳/war©plrdt:[f^x*2F^]逻己^注册.参谢支新UIM7efiS5MVe«KTE»HLHC.BWB77B0W7B6«AFSS10CFBFF^11EJSy^LRCKS«3C2F00W7868F894?FCrrtv老占英』袖・ilptrSS:pbp-AiJ«we69289«0F9O2O0O0awvf&a?(Fdlw&rdptrds;[tiK*2F6]BM7Bm33D2warHFtlXiitdjCeM7BA9AES39MFBFFceilEaSy_LRCBO0«CiD80»Z86flFfl12^02^00now Pdlv[jpdptr宦呂;[勺8腔2坤$0047BAA48B3Anav priwoirfptrds;[?axjeo>i78eA68B8ttA4OSQ090nov晋臼常卜n悯tMptrds:[eaK^dS^ijSM7BAAE;3SB2xor«dxt.FidKDM7B4AEEBM1CFCFF“ILEasyLRCn0S*i4b2BC0M7B&B3U1nawdlB1这个软件的具体流程是这样的,把我们输入的注册码和正确的注册码相比较,如果不相等就跳转向一个地方,如果相等就弹出“注册成功”的提示!现在我们看一下这几行代码!(如图6)W-S5AOQQtlEjUeFCBBEDFHD2QDDBBAjnzW-S5AOQQtlEjUeFCBBEDFHD2QDDBBA口四q .duDird;ptrseebp-no^eaKn![|^ord;ptr口吕廿窝•窘FA]即 LRE.Eim1」丁目『孑目是不是和我们想象中的流程一样呢?在“您已经注册”这个提示对应的代码上方有一个跳转“JNZ”,刚好就是“不相等就跳转”的意思(呵呵!聪明人有可能已经想到怎么改了吧?),所以这个跳转非常可疑。先把它假设成我们要修改的位置。在这行的代码处右键打开“汇编”功能(也可以直接双击)。将“JNZ”改成“JZ”呵呵!(如图7,8)

现在我们在想一下!如果我们现在修改的代码处就是破解这个软件要修该的代码处的话!那会怎样?我们输入错误的注册码就会注册成功,输入正确的注册码就注册失败!是不是很有意思?修改完毕我们现在就要保

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论