python逆向工程是什么_逆向工程学习路线是什么样的?

本文介绍了Python逆向工程的学习路径,包括理解计算机组成原理、深入学习嵌入式和Linux,掌握C、汇编、Python等语言的运行原理,熟悉网络协议、数据库原理和网络架构代码。对于初学者,实战是最好的提升方式。文中还提及了处理文本数据的代码示例。
摘要由CSDN通过智能技术生成

1.学习如何使用搜索引擎

2.养成阅读计算机学术论文的习惯。

3.彻底吃透计算机组成原理。

4.吃透嵌入式这门课程

5.吃透Linux所有代码

6.吃透信号与系统等等电子信息相关知识,芯片网络两手抓。

7.熟练使用C,汇编,Python,PHP, 知道他们的运行原理,编译原理,知道各种可执行文件的格式,链接原理,要熟练做到看一行代码,就能知道系统调用了什么资源,内存是怎么分布的,用了什么数据结构,反编译出来是啥样的,等等,从本质上了解各种意义上的shell是怎么回事,知道各种漏洞的本质。

8.再次系统了解整个网络协议系统,要吃的透透的。

9.各种数据库要拿来就用,深入了解他们的算法以及原理。

10.阅读各种网络架构代码,各种web相关的开源代码,搞懂原理,其实到了这里自己就知道自己要做什么了。

上面讲的是对于系统学的建议

如果你是小白

直接实战是最好的方法

因为这样能快速提高水平

理论和实际差距是特别大的

简单分享到这里,感兴趣的可以来找我拿一些这方面的干货资料

参考下图找我交流

public void setWordMap(Element tok,Map wordMap) {

String type,text;

List> list;

if (!(tok.getName().equals("tok"))) {//如果不是tok节点,那么就不用处理了

return ;

}

//获取属性type

type = tok.attributeValue("type");

//只访问原子节点

if (type.equals("atom") && isGroup) {

text = tok.getText();

text = text.replace("\t", "");

text = text.replace("\n", "");

/*System.out.print(text + " ");*/

strTemp = strTemp + text;

} else if (type.equals("group")) {

isGroup = true;

strTemp = "";

list = tok.elements();

for (int k = 0,size3 = list.size();k < size3;k++) {

tok = (Element)list.get(k);

setWordMap(tok,wordMap);

}

Integer count = wordMap.get(strTemp);//计算当前map里面的当前text对应的次数

wordMap.put(strTemp,count == null?1:count + 1);

isGroup = false;

}

}

public void keepEmotionWord(Map wordMap) {

Set word = wordMap.keySet();

for (Iterator it = word.iterator();it.hasNext();) {

String tmp = (String)it.next();

//两个情感词典都不包含这个词语,那么就把这个词语去掉

if (!positiveDict.contains(tmp) && !negativeDict.contains(tmp)) {

it.remove();

}

}

}

public void readEmotionWord(Set Dict, String dictPath) {

File file = new File(dictPath);

BufferedReader reader = null;

try {

String t;

reader = new BufferedReader(new FileReader(file));

while ((t = reader.readLine()) != null) {

Dict.add(t);

}

} catch (IOException e) {

e.printStackTrace();

} finally {

if (reader != null) {

try {

reader.close();

} catch (IOException e) {

}

}

}

}

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值