注册 登录
自由的生活_软路由 返回首页

的个人空间 https://bbs.routerclub.com/?0 [收藏] [复制] [分享] [RSS]

日志

IDA对于动态代码的情况,用来Dump出来处理过的代码(update)

已有 89 次阅读2008-8-14 17:15

有些程序pack了一些代码,这些代码是在程序运行的时候重新组合出来的。为了更好的分析他们,最好是直接dump出来。下面就是IDC的代码,用来dump debug运行出来的代码。
此时会弹出三个窗口,第一个询问目的文件名,第二个和第三个用来输入需要dump出来的线性地址范围。

static DumpSegment(){
auto xx;
auto saddr,eaddr,dw;

xx=fopen(AskFile(1, "e:\yjzg.txt", "Dump Segment to File:"), "wb+");

saddr=AskAddr(0x401000, "Input Start Address");
eaddr=AskAddr(0x466000, "Input  Stop Address");
Message("StartAddr:%d\n", saddr);
Message("Stop Addr:%d", eaddr);
for (dw=saddr;dw<eaddr;dw=dw+4){
  writelong(xx, Dword(dw), 0);
};
fclose(xx);
}

 

 

http://reverseengineer.ycool.com/post.577483.html


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-6-3 08:37 , Processed in 0.057057 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

返回顶部