首页
社区
课程
招聘
[求助]使用C语言写壳的问题
发表于: 2009-8-12 11:13 4608

[求助]使用C语言写壳的问题

2009-8-12 11:13
4608
为了深入理解加壳原理,最近看了罗聪的一个用汇编编写的加壳程序源码。
    程序出处:b56K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6f1I4#2L8@1y4G2L8X3N6Q4x3X3g2U0L8$3@1`.
    由于自己汇编比较菜,网上的有关C语言写的壳要不就是工程浩大,不适合新人学习,要不就是简单的插入shellcode,并不能让人深入理解。所以自己想把这个程序用C语言"翻译"一遍。现在主体框架已经完成,主程序和附加程序都用C写好了。但是我不明白如何定位附加程序的所有数据和代码。在原程序中,作者在附加程序的头和尾各用了一个$就搞定了,但是在C中好像没有这种方法。网上找过用C语言为程序添加新节的代码,但是一般都是写入shellcode,或者新节的代码用汇编写。请问使用C语言如何把数据和代码放在一起并定位呢?
    可不可以在头尾各定义一个变量,然后用他们的地址定位呢?
    希望有懂的朋友能指点一下,万分感谢!

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 262
活跃值: (76)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
可以参考下oooo大神的堀北压缩代码
http://bbs.pediy.com/showthread.php?t=59299
2009-8-12 11:26
0
雪    币: 179
活跃值: (26)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
非常感谢,搜了好长时间都没找到这么好的东西,这个正是我需要的
2009-8-12 11:34
0
游客
登录 | 注册 方可回帖
返回