首页
社区
课程
招聘
[原创]smc之双进程保护
发表于: 2010-11-15 23:39 9593

[原创]smc之双进程保护

2010-11-15 23:39
9593

文章的思路很简单, /一般的smc技术都是程序在运行的时候对自己的代码进行解密 也就是说解密算法可以在原程序找到. 然后我就想不想把解密算法放到一个程序里面.
简单的说, 有三个程序A, B, C, C是待保护的程序

A对C的关键代码进行加密
B对C坐内存补丁, 然后运行C

下面简单的说下代码实现吧


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

上传的附件:
收藏
免费 7
支持
分享
最新回复 (6)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
跟风,呃,不懂编程,郁闷的不行,,
2010-11-16 02:45
0
雪    币: 2307
活跃值: (1018)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
这个学习了。不错。
2010-11-16 03:36
0
雪    币: 236
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
感觉和这个有点像
一直想弄到这个 crackme 的代码
不知道LZ 有时间弄个没有?

http://bbs.pediy.com/showthread.php?t=103643
2010-11-17 21:58
0
雪    币: 173
活跃值: (132)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
你参考下《winows核心编程》中的多线程开发吧,原理是差不多的。。。只是一个用进程解密,一个用线程解密
2010-11-19 22:24
0
雪    币: 585
活跃值: (578)
能力值: ( LV13,RANK:290 )
在线值:
发帖
回帖
粉丝
6
进程间读写。。标记备查
2010-12-9 00:23
0
雪    币: 1149
活跃值: (888)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
7
地址转化,文件读写,内存映射,磁盘文件,加载文件,模拟装入文件 关于pe ,lz真的做的很棒。。下午把代码都读完了 还有一点小疑问。。。就是 xor 操作的时候只是 用了最后一个bl一个字节进行了运算 其它的都没用用到。。。一开始我以为有什么玄机。。。看着看着 才知道 ebx 只用了 bl  解密 也只用了bl。。
2010-12-12 20:55
0
游客
登录 | 注册 方可回帖
返回
//