- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
逆向工程
逆向工程 演讲者:郑焕鑫 我的研究领域:计算机算法(ACM),病毒分析,软件破解,windows安全开发(应用层/驱动层),网络渗透测试 博客: 逆向工程相关(破解,渗透相关):/lovesunmiao 安全开发相关:/zhxfl/ ACM算法相关:/zhenghuanxin 写在前面 董波老师曾经在WinCE的课上讲过,要一个老师在课堂做开发演示,是很困难的,会出现许多未知的状况。这里借用老师的说法,写在前面,本次演讲有它困难的地方,若出现未知的突发状况,希望大家理解。 由于涉及外围知识比较多,侧重展示效果,不会过多的讲述技术细节。 逆向工程高校研究现状 逆向工程,简单的说就是给你一个.exe文件,通过人工对这个.exe文件进行工程重建,获得高级语言所写的代码(C++/C之类的) 武汉大学??西安电子科技大学??中科院软件所少部分研究生会涉及 。 本科高校除了少量个体户有研究之外,几乎是空白区域,特别华南地区,人才更加匮乏。 一般岗位需求 总的来说,技术要求很高,待遇很低,是一个用来“锻炼人”的岗位。待遇低原因其实很简单,岗位不能直接创造价值,所以待遇比开发低,一般5k左右。由于高能力要求,低待遇导致逆向分析工作者大多一两年之内转型做开发。但如果具备一两年底层工作经验,开发能力一般比直接做开发的更具有发展性,软件调试能力,排错能力,工程重建能力比一般开发人员高很多,大多转型驱动开发,待遇比一开始就做客户端开发或者网页开发高一倍左右。 反游戏外挂,对抗网络渗透岗位 对于腾讯给出的待遇,可能是qq管家的非常时期,急着挖人。 领导型岗位 黑色产业链需求 SEO是有哪些信誉好的足球投注网站引擎优化,而SEM就是有哪些信誉好的足球投注网站引擎营销。 现在也搞不清楚他是做什么的,只确定他也是搞暗线的。不过他的职位需求是和百度一样的,都是有哪些信誉好的足球投注网站开发的,所以给工资特别给力。同时他给我介绍了游戏外挂开发的现状,现在国内游戏基本都有外挂,当然,更多游戏外挂者都是针对国外游戏开发游戏外挂,以求避开法律责任。用他的一句话:“我就不信他跨国来找我”。根据他的介绍,一个外挂可以养活一个人一辈子,属于暴利产业。 一个正规的跨国小企业,逆向工程在他们公司的一个作用是:由于他们是做磁盘过滤的,windows的产品不开源,对于他们来说,不了解ntfs和fat的实现方法,对产品的稳定性影响很大,所以,必须通过可执行文件重建ntfs和fat的工程。他公司里有个初中生,是神童来着,不过脾气很古怪。 这个人不知道搞什么的,整天叫我帮他脱壳,而且还是DLL的,有时候还要我帮他解密,而且还是数据库的。 软件逻辑获取 数科院有个开发游戏的团队(cao),由于游戏的算法逻辑复杂,曾经萌发通过逆向某个游戏的逻辑直接来用的想法,但由于改游戏的可执行文件加了壳,使得这个想法落空。 这也说明逆向工程不只是读代码,去除保护壳也是一个非常困难的工作。 另外一个实例就是数科院的ACM OJ就是直接逆向一个现成的文件的接口,然后直接调用的。 技能要求 本科毕业生,无基础的也基本可以从事这一行 掌握基本汇编阅读,然后就是耐心了,逆向工程很辛苦,经常看到有些人在社区上叫苦。 学习期间,基本什么语言都要会。另外就是掌握数十种常用工具。 软件破解演示之logsee 注册表重启验证类型。 全局变量跟踪 软件破解演示之winrar 这里只考虑去除winrar的干扰框。 脱壳 壳:也就是对软件进行保护的代码。 脱壳:把保护代码去掉,获得软件原始代码,才能进一步进行逆向工程。 实例:UPX 壳,一个ESP定理就可以搞定了 缓冲区溢出漏洞重现 void copyString(char* s) { char buf[10]; strcpy (buf, s); printf(copy!!!); } void hacked(void) { printf(The program is hacked./n); while (1) ; } int main() { char s[27]=00001111222233334444555566; for(int i=0;i4;i++) { int t; scanf(%d,t); s[22+i]=(char)t; }s[27]=0; copyString(s); return 0; } 62 19 64 00 安全开发演示 极大部分都已经开源,可以去我blog看。 * *
您可能关注的文档
最近下载
- T/CNFIA 001-2017_食品保质期通用指南.pdf VIP
- 《学会反思》教案教学设计+练习(附答案)六年级下册道德与法治.pdf VIP
- 2017年必威体育精装版B类业余无线电题库.pdf VIP
- 陶瓷薄板施工方法及构造.pdf VIP
- 2025年中考语文备考之名著阅读《钢铁是怎样炼成的》30道题目训练含答案解析.docx VIP
- 国开电大学习网《教育法学》形成性考核答案1234答案.pdf VIP
- 江苏省苏州市张家港市2023-2024学年六年级下学期期末语文试题.docx VIP
- 2025年蜀道投资集团有限责任公司人员招聘笔试备考题库及一套答案详解.docx
- 02 2025年安全月主要责任人讲安全课件二:安全月主题宣讲课件.pptx VIP
- 软件项目管理试题库及答案.pdf VIP
文档评论(0)