首页
社区
课程
招聘
[求助]加密与解密4中,chap20的随书例子的ConvertCrackMe在哪呢
发表于: 2018-11-17 14:26 3531

[求助]加密与解密4中,chap20的随书例子的ConvertCrackMe在哪呢

2018-11-17 14:26
3531
       今天看加密与解密4第20章,虚拟机的设计,然后看了下源码:
	list<CodeNode*> CodeList;
	list<CodeNode*> CodeList1;
	pestruct.OpenFileName("G:\\项目\\VMPacker\\ConvertCrackMe\\Release\\ConvertCrackMe.exe");
	pestruct.LoadMap("G:\\项目\\VMPacker\\ConvertCrackMe\\Release\\ConvertCrackMe.map");
	getchar();
	codefactory.Init(0x400000+pestruct.GetNewSection());//创建虚拟内存段

	//MapStructrue* stu = pestruct.GetMap("CmpThread(void *)");
	MapStructrue* stu = pestruct.GetMap("CrackMe(struct HWND__ *)");
	if( !stu )
		return 0;
	char * Base_Addr = pestruct.image_section[stu->Segment-1] + stu->Offset;//得到基地址
        1.    请问这个ConvertCrackMe.exe和ConvertCrackMe.map分别在哪啊?
        2.    请问这个CrackMe(struct HWND__ *)是从哪来的啊,如果我自己写个测试程序,那么这里是要改成我自己程序的wmain符号吗
      


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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 302
活跃值: (246)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
2
也是醉了,既然是随书的,怎么不一起放上来,非要我们这么发帖提问吗
2018-11-17 16:52
0
雪    币: 2575
活跃值: (502)
能力值: ( LV2,RANK:85 )
在线值:
发帖
回帖
粉丝
3
ConvertCrackMe.exe可以自己提供一个实例
2018-11-18 11:10
0
雪    币: 302
活跃值: (246)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
4
wyfe ConvertCrackMe.exe可以自己提供一个实例
主要就是没用过map文件,不知道MapStructrue* stu = pestruct.GetMap("CrackMe(struct HWND__ *)")这个里面的CrackMe(struct HWND__ *)这个符号是干嘛的
2018-11-18 13:10
0
雪    币: 283
活跃值: (41)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
C++连接器 -》 调试 -》  生成映射文件 -》 是
映射文件名:$(OutDir)&(TargetName).map
其实就是逐行找到需要vm的起始地址
最后于 2018-11-20 20:45 被执笔绘浮沉编辑 ,原因:
2018-11-20 20:44
1
雪    币:
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
你好,能不能加我个联系方式,一块讨论一下?看到了你论坛上面的另一个过xp的帖子,但是没敢在那个帖子里面回复。如果看到的话麻烦加我一下"维新" jjhlxtt
2018-12-26 12:05
0
游客
登录 | 注册 方可回帖
返回
//