首页
社区
课程
招聘
请各位帮我看看这样在DELPHI中内嵌ASM是否可行,应该注意哪些问题
发表于: 2005-1-5 11:56 3971

请各位帮我看看这样在DELPHI中内嵌ASM是否可行,应该注意哪些问题

2005-1-5 11:56
3971
我写了一个Hook DLL并成功Hook到指定的进程内,其中我想直接用ASM调用这个进程的一个过程,我是这样写的:
asm
  mov eax,$NNNNNNNN
  call eax    <-这样写是否真的会调用??
end;
通过跟踪,它确实调用了$NNNNNNNN过程,但会出现一些错误(内存读写方面的),不知道我有什么问题没有注意到??

另外问问大家:ESP,ESI,EBX.....一般代表的都是什么意义??

谢谢!!

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 390
活跃值: (707)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
2
1、请注意该函数的入口参数
2、寄存器

另外,你好象不怎么懂汇编,却要做HOOK……想跑的话要先会走吧。

想玩入侵/木马?玩火者必自焚。
2005-1-5 12:06
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
老大啊,我也知道那是寄存器,可他代表的是什么意义呢??
你说的很对,我不怎么懂汇编,可汇编跟HOOK好像也不是密不可分的吧???再说了,就因为不懂才要搞的,只有搞了才会懂嘛,要是怕死就不学编程了,就不学破解了,就不.......

(你改我也改!!!)
    干吗说的那么吓人,我也知道基本功的重要,可用到这个也只是个别案例,由于各种因素,我也只能走一步学一步,不懂的就想问问人,至于有没有人回答出我想要的答案那是另一码事,最低我知道了我的目标,一种学习的目标.
    我想我问的也只是基础知识,只不过牵扯到了侵入/木马问题,我是搞编程的,几年前给一个单位设计过一个软件,由于时间太长,电脑都换几台了,所以源程序早被丢的没影了,现在他们又找到我,让我加/改些东西,我就想到了这个办法,我想我这样做不太符合跟你说的入侵/木马吧?
    我很佩服你所拥有的知识,但对于本贴的回答态度,我(也许能代表很多初学者)不敢恭维,既然来到这里,我想要的是人道主义的知识的"教育",而不是带有消极作用的"教训",我也知道你学习知识很辛苦,也知道你拥有知识的贵重,在这里你可以完全不用回答我,我也不会怪你,只所以提出来就是存了一点的侥幸,希望能在这里找到答案,只此而已....
2005-1-5 12:14
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
主要应该是$NNNNNNNN函数的参数问题,先搞清这个函数有几个参数,然后相应的压入就行了
2005-1-5 21:14
0
游客
登录 | 注册 方可回帖
返回
//