首页
社区
课程
招聘
[初学求助]有关汇编的概念
发表于: 2010-4-4 23:43 3857

[初学求助]有关汇编的概念

2010-4-4 23:43
3857
小弟数年前开始接触网络游戏, 并为此学习程式编写(制作外挂)
刚开始时用是改记忆体位置, 后来学会了hook api, 栏封包分析, 发封包等等
不过我所玩的都是一些老游戏, 封包都只经过简单的加密(如Xor)
所以只是用静态分析就可做出很多功能, 也曾经做过几个脱机外挂(用VB编写的)
但是最近接触的网游已经不可能再用静态分析, 所以开始学习调试...

问题:
1. 如果我想用OD来抓出封包加密(解密)的算法, 要不要先进行脱壳?(我对"壳"的概念不太清晰)
2. 在OD抓到了整个加密(解密)算法后, 怎样改成其他编程(如VB或C++)的语法?
要把汇编的语法人手转成该编程的语法吗? 还是可以直接把汇编语法复制出来就可以?
3. 这个跟外挂没太多关系的问题, 市面上有没有一些安全且免费的加壳软件? 因为本人开发出来的一些程式怕被人破解, 但我又不慬人手加壳....

希望各位可以帮帮忙, 万分感激

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 386
活跃值: (46)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
都能做出来‘脱机外挂‘来了,却不知有壳这个东西,这真是奇怪的事情
2010-4-5 02:05
0
雪    币: 424
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
1.多数情况不用脱就可以分析其实
2.c++支持直接汇编,java不行来着好像
3.壳么,收费的都不怎么安全
2010-4-5 08:15
0
雪    币: 183
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
因为之前玩的都是一些很旧游戏, 直接从封包做静态分析, 没有学过汇编, 脱壳这些东西
2010-4-5 15:04
0
雪    币: 183
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
请问有没有一些软件可以自动为程式加壳? 最好是比较强的壳不会太容易被脱掉
2010-4-5 15:06
0
雪    币: 86
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我也想知道···
2010-4-6 00:53
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
1.如果不脱壳也可以分析,但最好使用动态调试去研究,要用OD的话最好是先脱壳,否则很难看懂;
2.既然你已看出算法了,那怎么弄都成,用高级语言重写也可以,直接用汇编代码也可以,不过要用内联汇编;
3.免费的加壳工具太多了,建议用冷门的、比较被少用的加壳工具,经常被用的会有很多人去研究,相应的脱壳工具也会有很多了
2010-4-6 09:18
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
1.脱壳没用吧 大多数游戏都是用的保护比如np之类的
2. 看懂了汇编算法用什么语言都可以实现吧
3. 强壳破解的很多的 比如 vmp 穿山甲 等 而且你的程序估计也不会有多少高手会破 这些加壳的
估计够你用了
2010-4-6 09:41
0
雪    币: 22
活跃值: (110)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
1.根据我的经验,网络游戏一般是不加壳的,但是会有很多的反调试,这些反调试有时很令人头疼。
2.网络游戏很多都是用常用的那几个加密算法,Rc4,TEA,BlowFish等,这些算法网上都有各种语言的源码,主要是分析key是怎么来的的是重点。想直接用汇编代码,C语言是可以内联汇编的。
3.8楼说的完全够你用了。
2010-4-6 10:46
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
技术和经验的差别。有些东西是经验,有些是靠技术才能完成的。
2010-4-6 23:59
0
游客
登录 | 注册 方可回帖
返回
//