毛概论文范文

毛泽东思想对现代中国发展的现实意义

摘要:

毛泽东思想是马克思主义中国化的第一个重大理论成果,是马克思列宁主义普遍原理和中国革命具体实践相结合的产物。它是马克思列宁主义在中国的运用和发展,是被实践证明了的关于中国革命和建设的正确的理论原则和经验总结,是中国共 产 党集体智慧的结晶。但是在今天的中国,有人说毛泽东思想是毛泽东时代的产物是在革命时期形成的指导革命实践的理论,现在已经过时了,对于现代中国的发展没有了现实意义。究竟毛泽东思想对现代中国,对这个接受了改革开放的洗礼,焕然一新的中国的发展是否还有现实意义,我想答案是肯定的。本文仅就个人看法浅谈一下毛泽东思想对现代中国发展的现实意义。

关键词: 毛泽东思想 现代中国发展 现实意义

毛泽东思想对当今党建的指导意义

毛泽东思想中关于党的自身建设的理论经过了长期的形成与发展的过程,构成了一个科学的体系。结合当前党的执政条件的变化,毛泽东党建思想中一些理论观点仍旧值得关注。毛泽东思想中特别注重党员的思想上入党,指出理论和实践相结合的作风,和人民群众紧密地联系在一起的作风,以及自我批评的作风。这是当今党的建设中仍旧需要重点注重的地方,这关系到一个党发展的方向。其中还要求了全党警惕资产阶级思想的侵蚀,反对脱离群众的官僚主义,保持艰苦奋斗的作风。如今的中国,是改革开放的中国,时刻受到资产阶级思想的冲击,与资产阶级挂钩是党在建设上最敏感的地方,更需要坚持毛泽东思想中党建的指导,如若不然,党的本质就会变味,党的信仰就会被侵蚀。可见,毛泽东思想为中国共 产 党指明了正确的方向,当今的中国发展得如何快,党的信仰不能动摇,党的本质不能改变,这也说明了毛泽东思想对当今党建,以及未来党建的指导意义。

毛泽东思想与当今国防建设

毛泽东思想中提出了革命军队建设和军事战略的理论,系统地提出了建设人民军队的思想以及论述了要随着敌我力量对比的变化和战争发展的进程,正确地实行军事战略的转变,提出了必须加强国防,建设现代化革命武装力量和发展现代化国防技术的重要指导思想。这些思想及理论虽然是在建国前后时期提出,却对后来的中国,甚至国际有着深刻的影响。毛泽东军事思想既可以在军事方面为我们抵制当代军事思想中形形色色的错误观点和思潮,为正确地观察思考战争与和平、军事斗争与军事建设问题,提供一套科学的思路,又可以为我们新时期的国防和军队建设,特别是高技术条件下的建军与作战,提供研究新情况、探索新规律、解决新问题的锐利思想武器。并且,毛泽东思想中还创造性地把马克思主

义的辩证唯物主义和历史唯物主义引入军事领域,不仅系统地阐明了战争与政治、经济和地理的关系,深刻地揭示了战争的本质,科学地提出了军事辩证法的若干范畴,揭示了战争指导者认识战争运动的辩证过程,具有长期而普遍的学习与应用价值。毛泽东军事思想的影响已经超越国界,它曾是我军克敌制胜的法宝,而今更是在现代社会中具有普遍的适应性和融通性,在世界军事思想史上占有重要的地位,成为全世界革命人民的共同财富,并将永远载入人类进步事业的史册。 毛泽东思想与当今社会主义建设

毛泽东思想中包含着社会主义革命和社会主义建设理论,提出了把对人民内部的民主和对反动派的专政互相结合起来技术人民民主专政的理论,为我国的社会主义建设创造了重要的政治条件。并且,我们现在执行的方针、政策、理论、观点有很多都是毛泽东时代提出并继承下来的。比如,关于科技在社会主义现代化建设中的作用问题,毛泽东多次讲到全党要学科学,学技术。关于社会主义制度下发展商品生产的必要性问题,毛泽东在《关于社会主义商品生产问题》中强调,要有计划地大大发展社会主义的商品生产,不要一提商品生产就发愁,觉得这是资本主义的东西,这种观点不对,没有认识社会主义商品生产和资本主义商品生产的区别不懂得社会主义条件下发展商品生产的重要性。还有如何严格区分和正确处理敌我矛盾和人民内部矛盾的思想。这些都对我们当今社会主义有着深刻的启示作用,对中国特色社会主义建设道路的探索具有重要的指导意义。

毛泽东思想与当代政治与文化的发展

当代中国的政治发展,只能建立在人民民主专政、人民代表大会制度、中国共 产 党领导的多党合作和政治协商制度、民族区域自治制度等各项不可移易的基本制度之上,而关于这些基本制度的阐述,正是毛泽东政治思想的基本内容。同时,毛泽东等关于正确处理人民内部矛盾是国家政治生活的主题的思想,关于造成一个既有民主又有集中,既有纪律又有自由,既有统一意志又有个人心情舒畅、生动活泼的政治局面的思想,关于扩大民主、反对官僚主义的思想,关于制定比较完备的法律、健全中国法制的思想,关于我国人民政治生活中判断言论和行动是非的标准的思想等等,对当前的社会主义政治体制改革和政治文明建设具有显著与直接的现实价值。并且,提出了在党与民主党派的关系上要实行“长期共存,互相监督”的方针。而如今,党的腐败不断侵蚀着党,正如胡锦涛书记在十八大所言:“腐败问题解决不好,甚至会亡党亡国”。可见,我们仍需严格坚持毛泽东思想中对党的监督,不断改进以解决党的腐败问题。而文化中百花齐放,百家争鸣和古为今用,洋为中用,推陈出新以及“向科学进军”的思想对现代中国仍有借鉴的价值所在。如今的中国是多元化的中国,我们不能固守某种思想,而是要借鉴和吸收各种思想的先进性,集百家之所成,然后不断创新,方可更进一步促进现代中国的发展。

毛泽东思想与现代中国的经济发展

毛泽东思想中包含着丰富的关于中国经济发展的观点。例如:关于以农轻重为序、协调处理各种经济关系的中国工业化道路的思想;关于在综合平衡中稳步前进、统筹兼顾和自力更生为主、争取外援为辅的经济建设的指导方针;关于正确处理公有制内部及其与其他经济成分之间关系的经济体制改革思想;关于计划与市场及其相互关系、商品与价值规律、中央与地方的关系以及企业内部的改革等一系列涉及经济运行机制和管理体制的思考等。虽然如今的中国已不同于昔日的中国,改革开放给中国带来了崭新的外貌,但是这些思想对现代经济发展仍有借鉴的价值所在,特别是毛泽东的战略思想。当今的经济社会太复杂,涉及到社

会的方方面面太多,以致于难以找出带动社会发展的战略。如果以借用毛泽东的战略思想,,在战略的高度上统领全局,战略的高度上统领现代的经济发展,特别是从产业,我想也有利于社会经济的发展。

总而言之,毛泽东思想不是在个别方面,而是在许多方面以其独创性理论丰富和发展了马克思列宁主义,构成一个博大精深的科学思想体系。他有着坚实的中国化马克思主义哲学思想的理论基础,其核心和精髓就是实事求是。它仅仅围绕着中国革命和建设这个主题,提出了一系列相互关联的重要的理论的观点。虽然时代在发展,改革开放在前进,现代中国的面貌不断更新,但中国的本质不会变,中国的信仰和理想不会变。毛泽东思想经过了中国革命和建设长期实践的检验,已被证明是颠扑不破的科学真理,对现代中国的各方面发展都有指导意义与现实意义。

参考文献:

《毛泽东思想和中国特色社会主义理论体系概论》 高等教育出版社

后记:

在刚开始写这篇论文时,最大的问题是不知从何入手,不知该定哪个题目。由于要求要与书本有关,便仔细地查看了一下书本。毛泽东是我很钦佩的一个人,于是我便选中了毛泽东思想作为主要内容。再联系到己身对毛泽东思想没有多详细的了解,觉得现在的我们这些大学生对这些的了解越来越浅,不知是否与教育和时代的发展有关。心中不免有些疑问,难道毛泽东思想对发展迅速的中国的现实意义逐渐减弱?所以我便定了这样一个题目——毛泽东思想对现代中国发展的现实意义。由于自己刚开始对毛泽东思想没有很深刻的学习,说以最终主要通过对书本中毛泽东思想的各方面论述的学习来开始文章,然后通过自己浅显的理解来论述毛泽东思想对现代中国的发展的现实意义。也许理解中有不透彻或不准确的地方,以上也仅代表个人浅显的看法,毕竟没有再深入地研究。但是,我觉得这是一个很好的学习过程,即便没写出一篇好的论文,但也收获颇多,我们当代大学生欠缺的就是这方面的知识和理解,特别是我们理工科的学生。所以我觉得这次作业算是一个很好的机会给我们去扩宽我们的知识面,加深我们对毛概的理解。

 

第二篇:破文范文

标 题: 【原创】MyLanViewer4.13破解实录

作 者: 不苦小和尚

时 间: 2012-10-21,07:24:13

链 接: 无

【文章标题】: MyLanViewer4.13破解实录

【文章作者】: 不苦小和尚

【作者邮箱】: bukuxiaoheshang@126.com

【软件名称】: mylanviewer

【下载地址】: /MyLanViewer.zip

【加壳方式】: 无壳

【编写语言】: BC++

【使用工具】: OD

【破解目的】: 软件功能不错,网上没有最新版的破解,所以自己动手破解试试。

---------------------------------------------------------------------------------------------------------------------------

【详细过程】

首先,我们先用查壳工具查壳,发现没有壳,程序是用BC++编写的

我们先运行一下程序,会弹出下面的窗口

我们按0k进入程序主界面,在help菜单下找到about菜单

发现未注册时显示 Unregistered version,我们用od载入,搜索字符串

结果如下:

地址=00487E6D反汇编=mov edx,MyLanVie.006876C3 文本字符串=Unregistered version

我们双击这一行来到程序领空

发现上面有一个跳转可以跳转到License to:,应该就是关键跳

00487E5E . 80B8 50D70B00>cmp byte ptr ds:[eax+0xBD750],0x0

00487E65 . 75 38 jnz short MyLanVie.00487E9F ;可以跳过未注册

00487E67 . 66:C745 D4 18>mov word ptr ss:[ebp-0x2C],0x18

00487E6D . BA C3766800 mov edx,MyLanVie.006876C3 ; Unregistered version

我们按F2,在地址00487E65处下断,重新载入程序,F9运行,点击 about菜单,程序会断在00487E65,我们将Z标志位改位1,F8单步,让他跳过去

F8单步,我们发现有一个跳转

00487EAE . /75 38 jnz short MyLanVie.00487EE8 ;跳到 Site License和Enterprise

部分程序代码如下:

00487E56 . 8B0D 84DD6E00 mov ecx,dword ptr ds:[0x6EDD84] ; MyLanVie._Form1

00487E5C . 8B01 mov eax,dword ptr ds:[ecx]

00487E5E . 80B8 50D70B00>cmp byte ptr ds:[eax+0xBD750],0x0

00487E65 . 75 38 jnz short MyLanVie.00487E9F //跳转License to:

00487E67 . 66:C745 D4 18>mov word ptr ss:[ebp-0x2C],0x18

00487E6D . BA C3766800 mov edx,MyLanVie.006876C3 ; Unregistered version

00487E72 . 8D45 FC lea eax,dword ptr ss:[ebp-0x4]

00487E75 . E8 12C61C00 call MyLanVie.0065448C

00487E7A . FF45 E0 inc dword ptr ss:[ebp-0x20]

00487E7D . 8B10 mov edx,dword ptr ds:[eax]

00487E7F . 8B83 74030000 mov eax,dword ptr ds:[ebx+0x374]

00487E85 . E8 76B51900 call MyLanVie.00623400

00487E8A . FF4D E0 dec dword ptr ss:[ebp-0x20]

00487E8D . 8D45 FC lea eax,dword ptr ss:[ebp-0x4]

00487E90 . BA 02000000 mov edx,0x2

00487E95 . E8 82C71C00 call MyLanVie.0065461C

00487E9A . E9 08010000 jmp MyLanVie.00487FA7

00487E9F > 8B0D 84DD6E00 mov ecx,dword ptr ds:[0x6EDD84] ; MyLanVie._Form1

00487EA5 . 8B01 mov eax,dword ptr ds:[ecx]

00487EA7 . 80B8 50D70B00>cmp byte ptr ds:[eax+0xBD750],0xF

00487EAE . 75 38 jnz short MyLanVie.00487EE8

00487EB0 . 66:C745 D4 24>mov word ptr ss:[ebp-0x2C],0x24

00487EB6 . BA D8766800 mov edx,MyLanVie.006876D8 ; License to:

00487EBB . 8D45 F8 lea eax,dword ptr ss:[ebp-0x8]

上面的跳转应该是判断注册类型的,我们继续单步,我们发现有3个类似的跳转

跳转①

00487EA7 . 80B8 50D70B00>cmp byte ptr ds:[eax+0xBD750],0xF

00487EAE . 75 38 jnz short MyLanVie.00487EE8

00487EB0 . 66:C745 D4 24>mov word ptr ss:[ebp-0x2C],0x24

00487EB6 . BA D8766800 mov edx,MyLanVie.006876D8 ; ASCII "License to:"

跳转②

00487EF0 . 80B8 50D70B00>cmp byte ptr ds:[eax+0xBD750],0x28

00487EF7 . 75 35 jnz short MyLanVie.00487F2E

00487EF9 . 66:C745 D4 30>mov word ptr ss:[ebp-0x2C],0x30

00487EFF . BA E4766800 mov edx,MyLanVie.006876E4 ; ASCII "Site License to:"

跳转③

00487F36 . 80B8 50D70B00>cmp byte ptr ds:[eax+0xBD750],0x32

00487F3D . 75 35 jnz short MyLanVie.00487F74

00487F3F . 66:C745 D4 3C>mov word ptr ss:[ebp-0x2C],0x3C

00487F45 . BA F5766800 mov edx,MyLanVie.006876F5 ; ASCII "Enterprise License to:"

我们可以根据自己的需要改修,这里我选的是 Enterprise License(企业授权版)

修改的地址如下:

00487EAE /EB 38 jmp short MyLanVie.00487EE8

00487EF7 . /EB 35 jmp short MyLanVie.00487F2E

00487F3D 90 nop ;这里nop掉,也可以改为jz

00487F3E 90 nop

00487F3F . 66:C745 D4 3C>mov word ptr ss:[ebp-0x2C],0x3C

00487F45 . BA F5766800 mov edx,MyLanVie.006876F5 ; ASCII "Enterprise License to:"

好了,到这里,我们整理一下思路,发现有4处关键的跳转,可以让我们跳到Enterprise版

00487E65 . 75 38 jnz short MyLanVie.00487E9F

00487EAE /EB 38 jmp short MyLanVie.00487EE8

00487EF7 . /EB 35 jmp short MyLanVie.00487F2E

00487F3D 90 nop

改完保存一下,验证一下,看看about菜单里是不是已经显示为Enterprise License to:了, 运行保存好的程序

我们发现打开的时候还是会弹出购买的界面

但是about菜单里已经显示为Enterprise License to:了

我们可以判断这个程序是有重启验证的,下面我们的工作就是如何去掉这个重启验证

我们运行程序,发现程序只能运行一个实例,CreateMutexA函数可用来创建一个有名或无名的互斥量对象,我们在od中对CreateMutexA函数下断

按F9运行,程序会一直断下,我们注意观察堆栈窗口,当堆栈窗口显示为下面的内容时候

0012FF3C 00401CBE /CALL 到 CreateMutexA 来自 MyLanVie.00401CB9

0012FF40 00000000 |pSecurity = NULL

0012FF44 00000000 |InitialOwner = FALSE

0012FF48 0065C0DD \MutexName = "MyLanViewerMutex"

0012FF4C 00000000

0012FF50 0065C034 MyLanVie.0065C034

我们在这一行上按一下回车,返回到程序领空,

00401CAA . 66:C745 E4 0C>mov word ptr ss:[ebp-0x1C],0xC

00401CB0 . 68 DDC06500 push MyLanVie.0065C0DD ; /MutexName = "MyLanViewerMutex"

00401CB5 . 6A 00 push 0x0 ; |InitialOwner = FALSE

00401CB7 . 6A 00 push 0x0 ; |pSecurity = NULL

00401CB9 . E8 C68F2500 call <jmp.&KERNEL32.CreateMutexA> ; \CreateMutexA

00401CBE . 8945 D0 mov dword ptr ss:[ebp-0x30],eax

00401CC1 . 66:C745 E4 18>mov word ptr ss:[ebp-0x1C],0x18

我们在 00401CBE处下断,重新载入程序,然后我们单步跟跟看,看看程序运行到哪里会弹出注册那个窗口

一路F8,当运行到00401EAE这个CALL的时候,弹出了注册界面,这个很有可能就是关键CALL 00401E9A . 8B0D ACE06E00 mov ecx,dword ptr ds:[0x6EE0AC] ;

MyLanVie.0085FABC

00401EA0 . 8B01 mov eax,dword ptr ds:[ecx]

00401EA2 . 8B0D 84DD6E00 mov ecx,dword ptr ds:[0x6EDD84] ; MyLanVie._Form1

00401EA8 . 8B15 08546800 mov edx,dword ptr ds:[0x685408] ; MyLanVie.00685454

00401EAE . E8 152B2100 call MyLanVie.006149C8 ; ;弹出注册界面

我们删除前面的断点,在00401EAE这里下断,F7跟进去,然后继续F8单步,看看有没有什么可疑的地方

当我们运行到006149F9时候,程序又运行起来了,弹出了注册界面

006149F0 . 8BCE mov ecx,esi

006149F2 . 83CA FF or edx,-0x1

006149F5 . 8BC3 mov eax,ebx

006149F7 . 8B38 mov edi,dword ptr ds:[eax]

006149F9 . FF57 2C call dword ptr ds:[edi+0x2C] ; ;

界面

006149FC . 33C0 xor eax,eax

我们继续在006149F9下断,重新运行程序,F7跟进,F8单步

我们发现有很多相似的call

00402180 |. E8 EB512400 call MyLanVie.00647370

00402185 |. 66:C746 10 0C>mov word ptr ds:[esi+0x10],0xC

0040218B |. 8BCF mov ecx,edi

0040218D |. 33D2 xor edx,edx

0040218F |. 8B03 mov eax,dword ptr ds:[ebx]

00402191 |. E8 2E040000 call MyLanVie.004025C4

00402196 |. 8346 1C 11 add dword ptr ds:[esi+0x1C],0x11

0040219A |. 8B03 mov eax,dword ptr ds:[ebx]

0040219C |. 05 68230600 add eax,0x62368

004021A1 |. E8 76040000 call MyLanVie.0040261C

004021A6 |. FF46 1C inc dword ptr ds:[esi+0x1C]

004021A9 |. 8B03 mov eax,dword ptr ds:[ebx]

004021AB |. 05 54D70B00 add eax,0xBD754

004021B0 |. E8 67040000 call MyLanVie.0040261C

004021B5 |. FF46 1C inc dword ptr ds:[esi+0x1C]

004021B8 |. 8B03 mov eax,dword ptr ds:[ebx]

004021BA |. 05 E4D70B00 add eax,0xBD7E4

004021BF |. E8 58040000 call MyLanVie.0040261C

004021C4 |. FF46 1C inc dword ptr ds:[esi+0x1C]

004021C7 |. 8B03 mov eax,dword ptr ds:[ebx] 弹出注册

004021C9 |. 05 C0D90B00 add eax,0xBD9C0

004021CE |. E8 49040000 call MyLanVie.0040261C

004021D3 |. FF46 1C inc dword ptr ds:[esi+0x1C] 004021D6 |. 8B03 mov eax,dword ptr ds:[ebx] 004021D8 |. 05 C8D90B00 add eax,0xBD9C8

004021DD |. E8 3A040000 call MyLanVie.0040261C

004021E2 |. FF46 1C inc dword ptr ds:[esi+0x1C] 004021E5 |. 8B03 mov eax,dword ptr ds:[ebx] 004021E7 |. 05 CCD90B00 add eax,0xBD9CC

004021EC |. E8 2B040000 call MyLanVie.0040261C

004021F1 |. FF46 1C inc dword ptr ds:[esi+0x1C] 004021F4 |. 8B03 mov eax,dword ptr ds:[ebx] 004021F6 |. 05 D0D90B00 add eax,0xBD9D0

004021FB |. E8 1C040000 call MyLanVie.0040261C

00402200 |. FF46 1C inc dword ptr ds:[esi+0x1C] 00402203 |. 8B03 mov eax,dword ptr ds:[ebx] 00402205 |. 05 D4D90B00 add eax,0xBD9D4

0040220A |. E8 0D040000 call MyLanVie.0040261C

0040220F |. FF46 1C inc dword ptr ds:[esi+0x1C] 00402212 |. 8B03 mov eax,dword ptr ds:[ebx] 00402214 |. 05 D8D90B00 add eax,0xBD9D8

00402219 |. E8 FE030000 call MyLanVie.0040261C

0040221E |. FF46 1C inc dword ptr ds:[esi+0x1C] 00402221 |. 8B03 mov eax,dword ptr ds:[ebx] 00402223 |. 05 DCD90B00 add eax,0xBD9DC

00402228 |. E8 EF030000 call MyLanVie.0040261C

0040222D |. FF46 1C inc dword ptr ds:[esi+0x1C] 00402230 |. 8B03 mov eax,dword ptr ds:[ebx] 00402232 |. 05 E0D90B00 add eax,0xBD9E0

00402237 |. E8 E0030000 call MyLanVie.0040261C

0040223C |. FF46 1C inc dword ptr ds:[esi+0x1C] 0040223F |. 8B03 mov eax,dword ptr ds:[ebx] 00402241 |. 05 E4D90B00 add eax,0xBD9E4

00402246 |. E8 D1030000 call MyLanVie.0040261C

0040224B |. FF46 1C inc dword ptr ds:[esi+0x1C] 0040224E |. 8B03 mov eax,dword ptr ds:[ebx] 00402250 |. 05 E8D90B00 add eax,0xBD9E8

00402255 |. E8 C2030000 call MyLanVie.0040261C

0040225A |. FF46 1C inc dword ptr ds:[esi+0x1C] 0040225D |. 8B03 mov eax,dword ptr ds:[ebx] 0040225F |. 05 ECD90B00 add eax,0xBD9EC

不管它,我们继续单步

运行到004025B5,又弹出了注册界面,还是老样子,这里我们在004025B5下断

004025AF |. 807D D7 00 cmp byte ptr ss:[ebp-0x29],0x0

004025B3 |. 74 05 je short MyLanVie.004025BA

004025B5 |. E8 6F2B2500 call MyLanVie.00655129 ; 弹出注册界面

004025BA |> 5F pop edi

004025BB |. 5E pop esi

004025BC |. 5B pop ebx

重新载入,F7步入。继续单步

004868D9 |. /74 05 je short MyLanVie.004868E0

004868DB |. |E8 49E81C00 call MyLanVie.00655129

004868E0 |> \5E pop esi

004868E1 |. 5B pop ebx

我们跟了半天,发现始终没有弹出注册界面,所以可能这个CALL上面的就是关键的地方了

我们重新运行OD,让程序停在004025B5处,我们发现上面有一个跳转,可以跳过它,我们在004868D9下断,让它跳过去试试看

发现注册界面是不见了,但是界面和程序界面不一样,而且功能都不能用,看来这里并不是关键跳转

我们只能继续在004025B5下断,F8看看了

为了节省时间,我们直接按ctrl+f9吧,经过10几个的ret,程序终于运行起来了 程序会停在ntdll的领空,我们一路F8,让程序返回到程序的领空

0042F2B4 . C605 D4D68300>mov byte ptr ds:[0x83D6D4],0x1

0042F2BB . 8B45 CC mov eax,dword ptr ss:[ebp-0x34]

0042F2BE . 80B8 50D70B00>cmp byte ptr ds:[eax+0xBD750],0x0

0042F2C5 . 0F85 94000000 jnz MyLanVie.0042F35F ;可以跳过call MyLanVie.0048B390

0042F2CB . 8B15 ACE06E00 mov edx,dword ptr ds:[0x6EE0AC] ;

MyLanVie.0085FABC

0042F2D1 . 8B0A mov ecx,dword ptr ds:[edx]

0042F2D3 . B2 01 mov dl,0x1

0042F2D5 . A1 30946800 mov eax,dword ptr ds:[0x689430]

0042F2DA . E8 B1C00500 call MyLanVie.0048B390

0042F2DF . 8945 C8 mov dword ptr ss:[ebp-0x38],eax

0042F2E2 . 66:C745 E0 18>mov word ptr ss:[ebp-0x20],0x18

0042F2E8 . 8B45 C8 mov eax,dword ptr ss:[ebp-0x38]

我们发现上面有一个可以的跳转,可以跳过 call MyLanVie.0048B390,这里应该就是关键跳了吧(再不是我就要崩溃了,辛辛苦苦跟了半天啊),我们在0042F2C5处下断,看看跳和不跳有没有区别吧

试下来的结果是,当这个跳转不跳的话就弹出注册界面

跳过去的话,我们发现,程序竟然直接跳到了程序界面了,真是功夫不负有心啊。

到这里我们再总结一下这个软件要修改的几个地方:

00487E65 . 75 38 jnz short MyLanVie.00487E9F

00487EAE /EB 38 jmp short MyLanVie.00487EE8

00487EF7 . /EB 35 jmp short MyLanVie.00487F2E

00487F3D 90 nop

0042F2C5 . 0F85 94000000 jnz MyLanVie.0042F35F ;改为jmp

改完以后我们保存一下,发现程序已经被成功爆破了。

我是一个初学者,有写的不对的地方,欢迎大家和我交流,我的邮箱地址是bukuxiaoheshang@126.com。谢谢,再见!

相关推荐