能力值:
( LV2,RANK:10 )
|
-
-
2 楼
好文
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
多谢楼主,又学到了如何找 API 了
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
谢谢楼主分享技术贴
|
能力值:
( LV4,RANK:40 )
|
-
-
5 楼
我记得是否弹窗广告也是在修改资源里就可以了的~不需要动刀主程序~
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
图文很清晰 感谢分享
|
能力值:
( LV8,RANK:140 )
|
-
-
7 楼
1byte pass 何必这么费事
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
可以看到函数头部地址为:00007FF6780AD078 | mov qword ptr ss:[rsp+8],rbx 如何知道这里就是函数的头部地址?新手勿怪。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
反汇编的时候不需要勾选那个 剩余字节以nop填充?这里选择和不选择有什么区别,我勾选了新生成文件也可以运行。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
学习了,x64debug好用吗
|
能力值:
( LV13,RANK:350 )
|
-
-
11 楼
自由地 反汇编的时候不需要勾选那个 剩余字节以nop填充?这里选择和不选择有什么区别,我勾选了新生成文件也可以运行。
原来你提了两个问题 1、如何看出它是个函数,通过int 3中断指令和传入参数判断的。可以自己写一段调用函数的代码反汇编模式下看。示例程序如: #include "stdlib.h" int sum(int a,int b,int m,int n) { return a+b; } void main() { int result = sum(1,2,3,4); system("pause"); }
2、如果修改的指令与原指令不相称会引起解析问题程序崩溃,原指令占几个字节,就用几个字节的nop填充。 nop填充不够原指令后面的代码并没有变化,而是原指令的剩余字节就被翻译成新的指令了。就是酱 :)
|
能力值:
( LV13,RANK:350 )
|
-
-
12 楼
BinGzL 1byte pass 何必这么费事
嗯,大神你说的有道理,但这么费事是因为要锻炼自己的写作,表达,总结的能力!
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
1、找段首可不可以简单理解往上拖代码,找到int3中断下面的就是段首? 2、nop填充,我想问的是你上面教程,在右键把mov qword ptr ss:[rsp+8],rbx修改为ret的时候,你的截图里面汇编窗口中没有勾选“剩余字节以nop填充”,为什么不勾选?而我测试勾选不勾选都可以正常运行程序。 3、x64dbg中显示的是ret,而olldbg中显示的是retn,只是编译器显示的不同吗? 4、x64dbg或者olldbg,汇编修改后,想撤销修改如何操作?比如更改成了ret,我想恢复到原来的值,如何操作。找半天没有找到。我都是关闭程序从新再走一遍。 问题比较初级,多谢了!
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
楼主用了山寨版的WinRAR:winrar.com.cn 官网的是没有弹窗的:rarlab.com
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
关于上面第二个问题,不知道这样理解对不对,代码遇到ret就返回了。下面的代码修改为什么无所谓。填0不填0都不影响程序。
|
能力值:
( LV13,RANK:350 )
|
-
-
16 楼
自由地
1、找段首可不可以简单理解往上拖代码,找到int3中断下面的就是段首?
2、nop填充,我想问的是你上面教程,在右键把mov qword ptr ss:[rsp+8],rbx修改为ret的时候,你的 ...
1、可以,但是你最好自己动手写一遍,印证自己的想法。 2、第二个问题,你理解的没错。 3、OllyDbg无法调试x64程序,你用OD调试的应该只是32位程序。 4、不知道
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
好的,再次感谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
修改主程序还有另外方法也OK
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
做成通杀劫持钉子永久升级ko啊
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
好文,适合新手。
|
能力值:
( LV3,RANK:30 )
|
-
-
21 楼
太谢谢了,照着做一遍也能学到东西。
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
多谢,来学习了。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
厉害楼主 感谢分享美文技术 谢谢
|
能力值:
( LV13,RANK:350 )
|
-
-
24 楼
JACKHUA
厉害楼主 感谢分享美文技术 谢谢
不客气,为了连文章都写不出来的菜鸟提供点帮助是应该的。
|
能力值:
( LV3,RANK:30 )
|
-
-
25 楼
自由地
可以看到函数头部地址为:00007FF6780AD078 | mov qword ptr ss:[rsp+8],rbx
如何知道这里就是函数的头部地址?新手勿怪。
试试分析模块,你就知道哪是第一行了。
|
|
|