首页
社区
课程
招聘
[旧帖] [原创]大家来帮我看看自己写的这段代码问题在那 0.00雪花
发表于: 2009-9-24 21:58 3055

[旧帖] [原创]大家来帮我看看自己写的这段代码问题在那 0.00雪花

2009-9-24 21:58
3055
功能是想实现开启SCardSvr服务,经测试开启不了不知道问题在那。

004152AA > $  60            PUSHAD
004152AB   .  68 3F000F00   PUSH 0F003F
004152B0   .  90            NOP
004152B1   .  6A 00         PUSH 0
004152B3   .  6A 00         PUSH 0
004152B5   .  E8 2E03FFFF   CALL <JMP.&advapi32.OpenSCManagerA>
004152BA   .  8BD8          MOV EBX,EAX
004152BC   .  68 FF010F00   PUSH 0F01FF
004152C1   .  68 A0944100   PUSH s01.004194A0                        ;  ASCII "SCardSvr"
004152C6   .  53            PUSH EBX
004152C7   .  E8 2403FFFF   CALL <JMP.&advapi32.OpenServiceA>
004152CC   .  8BD8          MOV EBX,EAX
004152CE   .  6A 00         PUSH 0
(这个地方应该不是PUSH 0,我看了下别人的代码是这样的:
004059CB   .  33C0          XOR EAX,EAX
004059CD   .  8945 F4       MOV DWORD PTR SS:[EBP-C],EAX
004059D0   .  8D45 F4       LEA EAX,DWORD PTR SS:[EBP-C]
004059D3   .  50            PUSH EAX

就是StartServiceA这个参数不明白,这个参数该是什么呢?)

004152D0   .  6A 00         PUSH 0
004152D2   .  53            PUSH EBX
004152D3   .  E8 2003FFFF   CALL <JMP.&advapi32.StartServiceA>
004152D8   .  90            NOP
004152D9   .  53            PUSH EBX
004152DA   .  E8 E902FFFF   CALL <JMP.&advapi32.CloseServiceHandle>
004152DF   .  61            POPAD
004152E0   .^ E9 43F8FFFF   JMP s01.00414B28

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 177
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么没人呢 自己顶起
2009-9-24 22:16
0
雪    币: 177
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
问题已解决 谢谢大家了
2009-9-24 22:26
0
游客
登录 | 注册 方可回帖
返回
//