至PJ初学者!(初学者必看)

原创 2002年08月22日 09:44:00

                        至PJ初学者!(初学者必看)
                              dOSKEY lEE

首先,请您先明确几个问题:
1、您为什么学习PJ?
2、您想通过什么途径学习PJ?
3、您有足够的耐心吗?
4、您的运气好吗?
5、您对计算机了解吗?
6、您掌握了几种计算机语言?
7、您对计算机的硬件了解吗?
8、您希望将来靠PJ赚钱吗?
9、学PJ具体要掌握哪些技术?

    第一个问题,这是您学习PJ技术首先要考虑的问题。很多初学者只是为了一时的激动而去学习PJ,往往花了很多时间和精力,后来又半途而废。所以如果您是如上的情况,我奉劝您三思而行,以免浪费过多的时间和精神在此之上。如果您是为了学习编程而学习PJ,我奉劝您多上论坛、多看源码、多多练习。(我就是为学习编程而学习PJ的)
    第二个问题,您想通过什么途径学习PJ?论坛?对!这是一个学习PJ的很好地方,但是我还是希望您能买一本看雪老大的《加密与解密—软件保护技术和完全解决方案》看看。绝对会让您节省很多上网找资料的烦恼和上网的经费。另外,还可以到看雪学院上找找其他教程。(看雪学院 http://www.pediy.com/)
    您有足够耐心吗?您只需要作一个简单的实验,找一片5000字的文章,连续不断的炕上20编,如果您还没疯掉呢您就过关了。其实这只是一个比喻,PJ其实是很无聊的工作,特别是在PJ的过程中,您可能会遇到刚才那种情况:一段20KB的代码跟踪二三十次,看得头晕眼花还没PJ出来。您要有心里准备哦!:)
    您是否经常保持Lucky状态呢?实验!还是实验!找一个一元的硬币,向天上抛100次,如果有一次硬币是立着的,您就是很Lucky的啦。那您学习PJ绝对没错啦!(但是,这几乎是不可能的。)PJ和抛硬币基本上没区别。运气是PJ成功与否的很大因素。
    您是初学者吗?您是PJ初学者吗?您计算机初学者吗?我只是问问而已,很有必要认真的回答哦!有很多计算机的初学者跑来问我:我可以学PJ吗?我回答他们:希望你暂时不要学!为什么?有一句俗话叫做:要学会跑,先学会走。您连Windows都没会用,怎么学习PJ呢?!这是很重要的问题!您在学习PJ之前必须熟练掌握计算机的基本操作,这可使基础的基础!!我就会基本操作就行了吗?肯定不是!其余要学的东西我在下面告诉你。
    看了上面的问题您是否对自己的程度有一定的了解。现在可是重点哦!您掌握几种编程语言?很多人会感到诧异:“掌握几种编程语言?掌握一种都很难了,还要掌握几种?!”我可以很确切的回答你,至少要掌握一种,熟悉两种。需要掌握的是Win32ASM,需要熟悉的是C/C++、Delphi的Object Pascal。为什么?让我慢慢道来。PJ的基本手段就是对目标程序反汇编后的Win32ASM代码进行详细分析,找到加密的地点并尽量找到加密的方法和算法。所以Win32ASM是除了基本操作外最重要的啦!那我为什么学习C/C++和Object Pascal呢?这个问题很简单!因为现在大多数软件使用Visual C++和Delphi编写。如果您想的PJ它们,您必须了解用他们编写的程序的特点和结构。所以……(为什么我不提VB?很多软件都是用VB写的,可是主要的PJ方法就是用SmartCheck,所以掌握了这个工具你就80%UP可以PJ它,当然还要看目标软件的加密程度)
    了解硬件?您的眼睛没有看错。了解硬件的工作模式很有利于您学习PJ。软件是构架在硬件上的,您对软件了解到了一定的程度肯定会涉及到硬件问题。多说无益,您自己衡量。
    PJ肯定是不能赚钱的,如果您不这样想我也不阻止你。为什么?PJ是违法行为?我没这样说,可这是一个不争的事实。我没有教唆您去学习PJ,我也不反对您去学。但是我要告诉你PJ肯定是不对的。
    说道实际问题了。学PJ要掌握什么?首先是编程语言Win32ASM、C/C++、Object Pascal。然后是PJ的工具:SOFTICE、TRW2000、OLLYDBG、DEDE等等。还要掌握脱壳技术及工具。再加上耐心和运气,你就可以成为高手了。(当然还有经验)
    最后,希望您成为高手高手高高手哦~~!

实用网址大集合

日语学习  和风日语 http://www.jpwind.com  标准日语在线学习 http://www.jpwind.com/studyol/br.htm  新编日语在线学习 http://www...
  • dadalan
  • dadalan
  • 2008年09月20日 11:02
  • 826

初学者之路100个视频教程

电脑基础视频教程:http://www.cxzzl.com.cn/cxzzlschool/index.asp?boardid=34 免费 五笔输入法视频教程:http://www.cxzzl.co...
  • cjh200102
  • cjh200102
  • 2010年11月16日 09:13
  • 2881

Android初学者的疑惑与“死板”的Android初学之路

今天11点多的时候刷新了一下自己的博客,发现已经被CSDN授予了“博客专家”称号。作为一个自学的一年多的大二学生来讲,这对我真是莫大的鼓励,真是感谢CSDN!在此,也是分享一下自己的经历,希望能够给初...
  • Double2hao
  • Double2hao
  • 2016年06月12日 16:59
  • 3105

浅谈C++初学者学习者的自学

在大学中,自学能力是异常重要的。当然,这个自学,是在教师指导下的自学,是向完全真正自学的过渡。在终身学习的年代,自主学习是核心,具备自学的能力是基础。自学有充分的自由,简单地可以理解为爱学什么学什么,...
  • sxhelijian
  • sxhelijian
  • 2012年02月29日 14:50
  • 3223

有关与java初学者的面试题

Java 面试问题列表包含的主题: 多线程,并发及线程基础  数据类型转换的基本原则  垃圾回收(GC)  Java 集合框架  数组  字符串  GOF 设计模式  SOLID ...
  • A541006070
  • A541006070
  • 2016年11月07日 20:10
  • 666

spring初学者理解及学习

Spring属性注入理解先来谈下对于spring中xml与java类间的理解,在spring中通过添加对于spring框架类的引用 便可以在xml中使用相应关键字,而这些关键字以我目前的理解便是spr...
  • liu_tianbo
  • liu_tianbo
  • 2017年12月22日 18:52
  • 11

嵌入式初学者学习嵌入式必看必看书籍列表

嵌入式初学者学习嵌入式必看必看书籍列表 Linux基础  1、《Linux与Unix Shell 编程指南》  2、《嵌入式Linux应用程序开发详解》  C语言基础  1. The...
  • li455381165
  • li455381165
  • 2015年05月31日 17:17
  • 284

eclipse初学者(一)

最近因为接触公司的平台对接接口,需要用到java 我就又把eclipse再捡起来使用下。 下面是我的开发平台搭建和第一个程序的过程,记录下以被以后参考。 一、开发环境搭建 1、Java开发包已经放到我...
  • u012762054
  • u012762054
  • 2017年03月22日 14:48
  • 118

送给初学者的前端经验分享

一个腾讯前端UI高级工程师(工作经验10年)给我发的一份解答我心中疑惑的电子邮件,这里只截取我认为最有用的(适合所有人)一段话:我【指代大牛】个人认为,不论你是什么专业毕业,从事过什么职业,...
  • AndyNikolas
  • AndyNikolas
  • 2017年04月09日 11:01
  • 930

给初学者的RxJava2.0教程(九)

出处:http://www.jianshu.com/p/36e0f7f43a51 前言 好久不见朋友们,最近一段时间在忙工作上的事情,没来得及写文章,这两天正好有点时间,赶紧写下了...
  • harrain
  • harrain
  • 2017年04月14日 16:53
  • 801
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:至PJ初学者!(初学者必看)
举报原因:
原因补充:

(最多只允许输入30个字)