从逆向转到 code 开发正确的姿势是什么, 有没有人一起讨论一下.

2017-04-25 15:10:39 +08:00
 MBTimY
本人从接触电脑一直做的是逆向相关工作, 漏洞分析, 病毒分析, 各种 pc 端下面的逆向工程, 反调试, 静态反编译... 不过一直成绩平平, 也感觉似乎这样下去也找不到未来的方向, 难道要一直守着一个 OD WINDBG IDA 盯着屏幕一辈子的调试下去, 突然感觉到未来有点堪忧, 想转做开发 自己编写一些东西 感觉那样似乎更有乐趣一点. 不知道谁有相同的经历不, 可否给点建议.. 一直以来编码的经验 都是基于一些工具类的 不大的程序 主要是辅助逆向的一些工作, 没有编写过什么正儿八经的项目..
4150 次点击
所在节点    程序员
42 条回复
ryd994
2017-04-26 00:37:31 +08:00
学好算法,做底层开发?
MBTimY
2017-04-26 00:54:34 +08:00
@ryd994 - - 我算法比较差, 不过最近在恶补, 基本上每周看一些常见的算法 让自己的大脑里面留有印象,然后再补充一些基础的数学知识, 但是我觉得以我的数学底子, 最多能做到的也就是可以在一定的环境下能想到哪种现有的算法可用,我觉得能达到这个水平应该是我的上限了, 或者说 短期的上限了. 做底层开发的意思是, 驱动?
ryd994
2017-04-26 02:10:05 +08:00
@MBTimY 对,毕竟你现在的经验放到 IT 肯定不合适对吧
你要转身也不是不行
MBTimY
2017-04-26 02:33:52 +08:00
@ryd994 不知道你这里指的 IT 是什么意思, 最近准备写一些 web 相关的小工具类的东练手,爬虫类, 数据分析类, 不知道有没有什么前景.. 现在只是觉得有趣而已
ryd994
2017-04-26 03:04:37 +08:00
@MBTimY 我指的就是 Web 这类………
你既然有底层相关的经验,不要浪费比较好
pyufftj
2017-04-26 09:48:15 +08:00
以前玩过 CTF , 做的是 web 方向,接触过一些逆向,不过感觉是被 ctf 玩。。现在放弃了,安心做开发
kivusec
2017-04-26 10:38:48 +08:00
搞逆向 c/c++功底一定很好喽,可以转 c++啊,但是话说我感觉还是安全有前景啊老哥
menc
2017-04-26 11:04:16 +08:00
不太理解,做逆向也可以不会写代码的?
MBTimY
2017-04-26 16:18:16 +08:00
@menc 可能我理解的"写代码"比较复杂一点, 我认为能称得上会写代码 应该有独立的构架能力, 良好的算法基础, 对于业务的需求分析有着很好的能将其转换成数学模型 程序 模型的能力, 以及对于自己开发的工程 或者 项目所需要的语言 模块 库 框架 等 都有着很好的掌握, 可以写出高效的代码 完成 整个功能 或者项目, 所以我认为我不太会写代码. 我不知道我的理解跟你对写代码的理解 是否一致, 如果一致的话 那你应该很好理解我 为什么认为我根本就不会写代码了
MBTimY
2017-04-26 16:21:10 +08:00
@kivusec 我有一个前同事现在就在阿里做安全, 我可能是性格问题吧, 我老是想自己做一些产品 , 但是安全这种东西 以我的工作经验理解, 我认为基本上 跟 政府项目相关, 或者 一些大型公司才有这方面的需求, 想要自己做一些东西 除非有不错的背景 或者 站在安全的反面 也许才能做到自己去做一些东西的期望.
MBTimY
2017-04-26 16:25:46 +08:00
@pyufftj CTF 我查了一下 好像是一个比赛?
MBTimY
2017-04-26 16:30:57 +08:00
@ryd994 恩, 这个我也是纠结了很久, 可能性格的问题吧, 想尝试一下其他的方面的东西, 自己也是很纠结呀..... - -.
Karblue
2017-04-26 19:41:27 +08:00
不用纠结了。 逆向到深处就是了解系统底层。了解系统底层就必须看 C/C++ 代码。看多了之后写代码的功力已经很吊了。。 你说的那种独立架构能力的实际上应该称之为架构师。虽然这个愿景是好的。可是一个好的架构师不是说转行就可以转出来的。还不如继续深入逆向的工作。做逆向方面的大牛。。。
MBTimY
2017-04-26 21:47:32 +08:00
@Karblue 谢谢鼓励, 我今年准备试试 - - 做做数据相关的事情, 看看自己行不行, 发出来这个问题 也只是需要一些鼓励吧, 谢谢 .... 毕竟有一个骚动的心呀, 我觉得从数据中挖掘出来一些东西 很有成就感的感觉.
gamegrd
2017-04-26 21:56:22 +08:00
挖个 0day 够花一辈子了
MBTimY
2017-04-26 22:17:15 +08:00
@gamegrd 也要看什么质量的 0DAY, 不是所有的 0DAY 都叫 MS08067. 而且这也看人的性格, 我最近突然想做回一个正常人呀, 不想一辈子做一些 都没办法跟身边普通的朋友 聊天的事, 感觉这样下去会孤独之死(可能有点过于消极).
qfdk
2017-04-27 05:30:53 +08:00
@MBTimY 以前也是玩这些的 ms06-14 也是个好东西 不过逆着能看懂 正常应该没啥问题 不行就单片机开发 我现在做大数据搜索相关的 换个脑子 祝好ᕕ(ᐛ)ᕗ
pyufftj
2017-04-27 08:35:13 +08:00
@MBTimY 恩,主要分为 web 和二进制,逆向是一个很重要的部分
gamegrd
2017-04-27 11:45:00 +08:00
@MBTimY 还有条路,做外挂
phrack
2017-04-27 12:24:12 +08:00
做逆向很有前途啊,看你经验好像很丰富的样子也就是做了几年了。

为什么没有转移动端逆向。

不过就算 pc 端逆向我也看到很多人在招人的啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/357249

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX