首页
论坛
课程
招聘
[原创] 于6.17 [更新] (找Delphi程序关键点) 见附件
2007-4-27 09:54 76955

[原创] 于6.17 [更新] (找Delphi程序关键点) 见附件

2007-4-27 09:54
76955
收藏
点赞0
打赏
分享
最新回复 (227)
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dsds小白兔 活跃值 2007-5-15 21:58
126
0
取个代码例子:
  (1) mov ecx, 100<---------100传入ecx
  (2) mov eax, 200<---------200传入eax
  (3) push eax <------------eax先进了
  (4) push ecx<-------------再来是ecx
  (5) pop ebx<--------------从栈顶取出一个,也是最后进去的那一个,结果存到ebx
  (6) pop ecx<--------------从栈顶取出一个,也就是刚刚先进去的那个了,结果存到ecx
最后ebx=200,ecx=100
                     这个例子有错误吗?为什么又出现了一个EBX 到底怎么算的 我很菜 谁可以教我呀 前面还看得懂些`!!
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
month 活跃值 2007-5-15 22:56
127
0
很有用,谢谢。
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
乐与怒 活跃值 2007-5-16 04:52
128
0
谢谢.对以前学的汇编;复习了一下
雪    币: 1876
活跃值: 活跃值 (20)
能力值: (RANK:550 )
在线值:
发帖
回帖
粉丝
hawking 活跃值 12 2007-5-16 16:00
129
0
楼主的文章很棒的说
不过上面这个出入栈的例子还是有笔误,不要误导初学者哟
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dsds小白兔 活跃值 2007-5-17 17:26
130
0
取个代码例子:
  (1) mov ecx, 100<---------100传入ecx
  (2) mov eax, 200<---------200传入eax
  (3) push eax <------------eax先进了
  (4) push ecx<-------------再来是ecx
  (5) pop ebx<--------------从栈顶取出一个,也是最后进去的那一个,结果存到ebx
  (6) pop ecx<--------------从栈顶取出一个,也就是刚刚先进去的那个了,结果存到ecx
最后ebx=200,ecx=100

是哪个地方有错误呀? 可以说出来吗? 我很菜呀```!
雪    币: 276
活跃值: 活跃值 (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
大菜一号 活跃值 21 2007-5-17 17:28
131
0
笔误``
最后是=100,=200才对`

sorry
雪    币: 195
活跃值: 活跃值 (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
antpliot 活跃值 2007-5-19 10:36
132
0
楼主真实雪中送炭啊,理论结合实践,正适合我这样的新手入门,强烈希望楼主继续
雪    币: 22
活跃值: 活跃值 (61)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ZSYL 活跃值 2007-5-19 11:20
133
0
太感谢了,很清楚,也很形象。就是我是个猪脑子,还有很多地方没弄明白~呵呵
雪    币: 276
活跃值: 活跃值 (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
大菜一号 活跃值 21 2007-5-19 14:18
134
0
我想大家消化了前面之后可以分析算法了吧`
下次讲讲打破解补丁算了!对于不懂算法编程的来说``呵呵``很有用`
雪    币: 22
活跃值: 活跃值 (61)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ZSYL 活跃值 2007-5-19 14:18
135
0
还有附件的破文中的CALL2是从哪来的?跟入的哪个CALL?
雪    币: 276
活跃值: 活跃值 (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
大菜一号 活跃值 21 2007-5-19 14:24
136
0
00401032  |. |E8 A2000000   call    004010D9                     <-又是一个call,大家说说看,这个call应不应该跟进?当然(call2)

上面这句`
雪    币: 276
活跃值: 活跃值 (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
大菜一号 活跃值 21 2007-5-19 15:38
137
0
概念上的东西不能模糊``不明白的请提出`
否则半知半解以后会很麻烦`
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
letmess 活跃值 2007-5-19 18:28
138
0
好贴,谢谢,十分感谢
雪    币: 227
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
glpl 活跃值 2007-5-19 20:50
139
0
很有用,谢谢。
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
明日雄鹰 活跃值 2007-5-22 17:13
140
0
好贴 顶一下
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
草上飞虫 活跃值 2007-5-22 18:51
141
0
根据楼主的CREAK教程做了一遍,明白了很多不明白的地方。多谢楼主发这么好的东西。

有个问题:附件错误对话框有问题,没有标题和内容,我看了跟一下没发现参数传递有什么问题。是什么原因呢,我对WIN32汇编不太懂。明白看一下啊!!!!!
雪    币: 215
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
slake 活跃值 2007-5-23 00:03
142
0
感謝好帖~~來學習一下!!!
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
toopot 活跃值 2007-5-23 00:05
143
0
好贴,学习!!!
雪    币: 276
活跃值: 活跃值 (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
大菜一号 活跃值 21 2007-5-23 09:59
144
0
那个程序是这样``只有key文件正确了`才会显示标题和内容!!

你跟着做一遍吧!!!

如果想看看成功后的对话框``就新建一个文件"test.txt",内容为-0........十个字符,后面八个随意`试试!!!

祝你成功!!
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
草上飞虫 活跃值 2007-5-23 12:55
145
0
谢谢;我做了一扁,成功了。

再有我不明白的是,同样是调用MessageBoxA函数,为什么错误的提示框就没有标题和内容呢?

成功所用的参数
00401129  |.  6A 00         push    0                                ; /Style = MB_OK|MB_APPLMODAL
0040112B  |.  68 00304000   push    00403000                         ; |Title = "You Made It.  "
00401130  |.  68 0F304000   push    0040300F                         ; |Text = "Great Work.  Not that hard i guess. "
00401135  |.  6A 00         push    0                                ; |hOwner = NULL
00401137  |.  E8 1E000000   call    <jmp.&USER32.MessageBoxA>        ; \MessageBoxA

失败所用的参数
00401081       6A 10          push    10
00401083   |.  68 34304000    push    00403034                         ; |Title = "ERROR!"
00401088   |.  68 63304000    push    00403063                         ; |Text = "Error in test 2"
0040108D   |.  6A 00          push    0                                ; |hOwner = NULL
0040108F       E8 C6000000    call    <jmp.&USER32.MessageBoxA>        ; \MessageBoxA
雪    币: 210
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
laohai 活跃值 2007-5-23 13:58
146
0
好文章,值得好好学习。
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ynjg 活跃值 2007-5-23 14:36
147
0
好贴,值得收藏!
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
guofengxu 活跃值 2007-5-23 16:15
148
0
我欢迎这样的帖子,仔细拜读过了,有难度,还要再研究研究.
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
guofengxu 活跃值 2007-5-24 08:09
149
0
ai ,又开始学习了阿.
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
bhcjll 活跃值 2007-5-24 08:16
150
0
好人啊,支持,收藏了
游客
登录 | 注册 方可回帖
返回