首页
社区
课程
招聘
[讨论]源代码变形技术
发表于: 2010-4-27 22:48 7018

[讨论]源代码变形技术

2010-4-27 22:48
7018
各位大侠大家好,为了躲避杀软,本人最近有个想法,能不能做一个工具,对源代码进行变形,并且变形后的代码还能被编译,不知道现在有没有这样的技术。我姑且称这样的技术叫源代码变形技术吧,不知道有没有大侠接触过这方面的技术,如果有,小弟非常期待大侠的指导,可以一起讨论讨论。

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 220
活跃值: (711)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
貌似有现成的代码工具,不过编译后的体积要大很多
2010-4-27 23:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
其实我觉得这样做,还不如下面的处理。
把高级语言先汇编成汇编语言。
然后对汇编语言进行处理啊,这样感觉更好。
你源代码不管怎么变,最后还是要反映到汇编上变。
而且从源代码入手也麻烦,相当于自己要搞词法、语法分析一类
2010-4-27 23:15
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这是个可行的思路,类似与shellcode
2010-4-28 09:33
0
雪    币: 390
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这有点类似加密,如果真如你所说的源代码“变形”了,那么原来的编译器能接受吗 ?
2010-4-28 10:20
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
还是加壳好点.如果你在源代码里加入变形的话,在加壳,我看可能会出错
2010-4-28 11:21
0
雪    币: 83
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
自己写一个编译器,将自己的代码编译成中间代码,再自己写一个虚拟机来运行中间代码!一句话来说,你创造了一个"Java"或"C#"
2010-4-28 11:49
0
雪    币: 2401
活跃值: (1402)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
使用 Macro
2010-4-28 13:30
0
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
9
扭曲变形
2010-4-28 13:57
0
游客
登录 | 注册 方可回帖
返回
//