首页
社区
课程
招聘
[讨论]逆向经历回顾总结
发表于: 2023-12-1 05:16 11654

[讨论]逆向经历回顾总结

2023-12-1 05:16
11654

将自己的逆向经验做个总结,希望新手对逆向大方向能快速了解。高手有啥不一样的经验也可以讨论讨论。

本人入行逆向全因一部韩剧“幽灵”,里面涉及渗透、病毒分析、取证的攻防对抗,我觉得对新手来说,还是有点意思的。那时看完觉得攻防对抗很有意思。

我做过病毒分析、app检测,对社交软件、银行app都有不少的逆向实战经验,当我回过头看,逆向给了我很多其他娱乐活动带不来的快乐,但是搞久了也累,攻防一直升级,就比如十年前的腾讯某个游戏都能直接重打包,现在太难了。虽然现在看到一些技术也会觉得很有意思,但再研究,就像在重复三五年前的经历。

网上专业描述太专业,我记得我第一次理解逆向工程这个东西时有点懵逼又觉得高大上。当我现在看,我觉得它就是利用各种工具、技巧让你能分析出程序的逻辑,或者某个点的逻辑,然后再利用它去实现新功能。

安卓逆向,算是经历了它一整个的发展,以下的都是不断在学的

1. 正向开发的学习必不可少,我个人偏向基础有了之后,逆向实战中再根据问题加深学。

2. 壳从一代壳到四代壳,也有一些吹六代七代的,里面涉及的攻防对抗:脱壳加壳,优化各种工具更好的分析,防工具分析,调试,反调试,反反调试,然后又是各种工具的定制,再针对可执行文件的保护,又细到整体文件、部分文件、函数、指令的保护,针对这些保护又有了从系统下手的对抗...。学壳是一个很好的提升技逆向术的方法。这儿我看到的问题是实际业务大多数不需要那么深的技术,不少技术人员沉迷其中无法自拔。

3. 文件结构的了解,逆向过程常要分析不同格式的文件。逆向让我加深了对linux中一切皆文件”的理解,业务涉及的文件,只要有阻碍就看两下文件分析分析。

4. 加密算法学习,攻防对抗实战中,太多加密算法,所以我单独列出来

5. 代码混淆,从java层的代码膨胀,VMPso层的OLLVMVMP等,又涉及不少工具的保护和反保护要学,这个也是不断升级。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 8
支持
分享
最新回复 (17)
雪    币: 1429
活跃值: (1560)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
再详细点吧。就这一点点,不够看
2023-12-1 09:24
3
雪    币: 970
活跃值: (1304)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
安卓逆向确实没门槛 懂点Java开发就可以零基础入门
不要停留在 hook rpc unidbg 上可以试试研究NDK逆向
Java逆向 = 反编译 (借助工具反编译直接就是源码)
NDK逆向 = 反汇编 (有环境监测干扰分析的情况下)
2023-12-1 09:56
1
雪    币: 4631
活跃值: (2253)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
从哪门语言入门的?
2023-12-1 17:21
0
雪    币: 260
活跃值: (411)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
5
mb_fidppcok 再详细点吧。就这一点点,不够看
哈哈,技术细节论坛上的人一直在讲,个人经历讲多了会显得啰嗦
2023-12-1 17:50
0
雪    币: 260
活跃值: (411)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
6
lianzhan 从哪门语言入门的?
java,再后面就是需要啥学啥
2023-12-1 17:52
0
雪    币: 260
活跃值: (411)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
7
K4NG 安卓逆向确实没门槛 懂点Java开发就可以零基础入门 不要停留在 hook rpc unidbg 上可以试试研究NDK逆向 Java逆向 = 反编译 (借助工具反编译直接就是源码) NDK逆向 ...
有接触有接触
2023-12-1 17:54
0
雪    币: 404
活跃值: (1083)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
8
windows逆向和安卓逆向有没有关联的点,最近在学安卓
2023-12-1 20:54
0
雪    币: 4
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
Sunako windows逆向和安卓逆向有没有关联的点,最近在学安卓

反正到最后都是反汇编,不过安卓的是arm64或者arm指令集而已

最后于 2023-12-1 22:18 被嘉然Daniel编辑 ,原因:
2023-12-1 22:17
0
雪    币: 1318
活跃值: (2029)
能力值: ( LV4,RANK:49 )
在线值:
发帖
回帖
粉丝
10
力霸天 java,再后面就是需要啥学啥
C/C++,看看动态debug,然后就是静态用IR分析并对抗混淆
2023-12-3 19:37
0
雪    币: 260
活跃值: (411)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
11
userapp C/C++,看看动态debug,然后就是静态用IR分析并对抗混淆
好的好的
2023-12-4 07:36
0
雪    币: 1229
活跃值: (1765)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
水能载舟,也能覆舟 。 且学且珍惜吧,冉冉新星正在升起
2023-12-4 14:36
0
雪    币: 116
活跃值: (1012)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
一见楼主道成空
2023-12-4 17:44
0
雪    币: 260
活跃值: (411)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
14
万里星河 一见楼主道成空
哈哈
2023-12-5 20:47
0
雪    币: 260
活跃值: (411)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
15
2023-12-5 23:00
0
雪    币: 260
活跃值: (411)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
16
mb_fssslkzs 水能载舟,也能覆舟 。 且学且珍惜吧,冉冉新星正在升起
2023-12-5 23:00
0
雪    币: 3022
活跃值: (6771)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
“8. 定制系统,还是攻防升级,应用层打到了系统层。”
不知道啥时候打到硬件层尤其是定制芯片真那样估计没几个搞得起逆向,这一层起码的买或租得起x光扫描显微设备和芯片修改相关的设备。
2023-12-7 08:49
0
雪    币: 342
活跃值: (450)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
力霸天 哈哈,技术细节论坛上的人一直在讲,个人经历讲多了会显得啰嗦
大佬,多讲讲把。 让我们这小白学习学习你的学习路线
2024-6-24 15:52
0
游客
登录 | 注册 方可回帖
返回
//