首页
社区
课程
招聘
学习汇编碰到的几个初级问题
发表于: 2004-11-6 09:38 5494

学习汇编碰到的几个初级问题

2004-11-6 09:38
5494
1.程序执行时,计算机为每个程序都单独分配一个堆栈吗
  计算机里面有多少堆栈
2.计算机里面的通用寄存器有多少个,比如说eax都是只有一个吗,
  还是有很多个
3.masm中可以调用api吗,如果可能的话如何调用
4.将程序静态编译后没,看到的是物理地址,那他装入内存中也是这个地址吗
  他怎么知道就是这个地址,难道单独给分个存储器,所以地址自己都知道吗
5.trw2k可以在winxp中使用吗
6.注册的方式有通过网络的吗,比如在服务器上验证注册码的正确性,
  这样的怎么跟踪呀
请各位帮个忙了,谢谢

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

收藏
免费 1
支持
分享
最新回复 (18)
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么没人说
2004-11-6 10:32
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
8086的时候有ax,bx,cx,sx,现在前面加个e了!呵呵 ,我是菜鸟!
2004-11-6 10:43
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
16位的是ax,32的是eax
2004-11-6 10:45
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
5
最初由 herofour 发布
怎么没人说


这个论坛并不是那种一大帮人噼呖啪啦狂灌的,所以不要以为在几十分钟内就会有人回复。

回答:1。堆栈也是内存区的一部分,系统为每个进程分配4G虚拟空间,因此可以说是一个进程就有一个堆栈。
2。通用寄存器有EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP等,EAX是CPU结构的一部分,有一个CPU就只有一个EAX
3。当然可以,在开头时include相应的lib库,下面直接invoke或call即可。
4。将程序静态反编译后看到的不是物理地址而是虚拟地址,这是每个进程都认为自己拥有4G内存,操作系统通过段页式存储管理将其转为实际物理地址。
5。TRW2K采用的是VXD,只能在98下使用。
6。最简单的可以暴力修改跳过验证部分,或者截获封包进行分析。
2004-11-6 10:52
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
trw2k是什么?
2004-11-6 10:52
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
不好意思trw2k就是trw2000呀,问了个低级问题,呵呵
2004-11-6 10:54
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
谢谢RoBa 的回答

还有个问题不明白
第4个问题我问错了
4.将程序静态编译后没,看到的是物理地址,那他装入内存中也是这个地址吗
  他怎么知道就是这个地址,难道单独给分个存储器,所以地址自己都知道吗

我是想问用ultraedit打开之后看到的地址也就是物理地址,就是他将来调入内存中的地址吗,这是怎么知道的

还有一个问题就是能否给个masm中调用api的简单的几句代码,我不知道怎么include, 打个比方getdlgitemtext在masm如何调用

trw2k只有在98下面用吗,那局限性太大了
2004-11-6 11:00
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
9
用ULTRAEDIT那是在文件中的偏移,不是装入内存的地址。

include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib

下面
inovke GetDlgItemText,参数1,参数2,...
2004-11-6 11:13
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
好,谢谢RoBa
2004-11-6 11:18
0
雪    币: 332
活跃值: (479)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
11
trw2k只有在98下面用,,那局限性太大了。
说的简单,trw2k可以说是中国人的骄傲,可能是在世界上流传最广的中国软件!
2004-11-6 11:20
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
可是在2k下用不了呀,很多软件都是不能在98下稳定的运行,
这可怎么办呢
2004-11-6 11:46
0
雪    币: 107
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
最初由 herofour 发布
可是在2k下用不了呀,很多软件都是不能在98下稳定的运行,
这可怎么办呢

可以用其它的调试工具比如softice,OllyDbg
2004-11-6 12:03
0
雪    币: 107
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
最初由 herofour 发布
1楼 2004-11-06,09:38

学习汇编碰到的几个初级问题
--------------------------------------------------------------------------------

2楼 2004-11-06,10:32

怎么没人说

你把这里当什么了
2004-11-6 12:07
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
这个软件是,只要机器上面装了 softice就不启动了
我又不会改softice
2004-11-6 12:16
0
雪    币: 107
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
看雪上有修改版的ICE下载
2004-11-6 12:31
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
可惜不能用在 xp上
2004-11-6 13:39
0
雪    币: 296
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
18
用修改版的OD
2004-11-6 15:00
0
雪    币: 107
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
最初由 herofour 发布
可惜不能用在 xp上

多装几个系统
我是98,2000,xp都装
:D :D :D
2004-11-6 17:27
0
游客
登录 | 注册 方可回帖
返回
//