能力值:
(RANK:350 )
2 楼
主要是Nanomite这项强,其他的都好修复。
能力值:
( LV2,RANK:10 )
3 楼
但是使用Nanomites是出现下面图片提示,不知道什么意思啊。
原来的Armadillo4版本没有这个提示的。
是刚下载的Armadillo_Custom4.40.0250版本才有这个提示的。
那请问,这个提示不影响吧?
请高手指教!
翻译前图片:
翻译后图片:
能力值:
(RANK:350 )
4 楼
最初由 aiteera 发布 但是使用Nanomites是出现下面图片提示,不知道什么意思啊。 原来的Armadillo4版本没有这个提示的。 是刚下载的Armadillo_Custom4.40.0250版本才有这个提示的。 那请问,这个提示不影响吧? 请高手指教! ........
你看Custom中的Nanomites.txt文件,Nanomites保护需要用标签将跳转指令括住,这样才生效。生效后,原跳转指令被替换成CC,即INT 3指令。
能力值:
( LV2,RANK:10 )
5 楼
最初由 kanxue 发布 你看Custom中的Nanomites.txt文件,Nanomites保护需要用标签将跳转指令括住,这样才生效。生效后,原跳转指令被替换成CC,即INT 3指令。
从那里判断是否已经用“标签将跳转指令括住”了?
刚学习这个,不是太懂,请老大不吝赐教!感谢!
能力值:
( LV9,RANK:3410 )
6 楼
Nanomites需要使用SDK
能力值:
(RANK:10 )
7 楼
个人认为最强保护的设置如下
CopyMem-II
Enable Strategic Code Splicing
Enable Nanomites Processing
Enable Memory-Patching Protections
能力值:
( LV9,RANK:3410 )
8 楼
有Nanomites就够了
能力值:
(RANK:10 )
9 楼
最初由 fly 发布 有Nanomites就够了
按FLY大侠这样说
我可以脱单脱Nanomites
却不能脱
CopyMem-II
Enable Strategic Code Splicing
Enable Nanomites Processing
Enable Memory-Patching Protections
那么 有Nanomites就够了
不知道穿山甲作者是不是有点傻 要这么多功能干什么
能力值:
(RANK:10 )
10 楼
这不是原来的问题
能力值:
( LV9,RANK:3410 )
11 楼
最初由 疯狂菜鸟 发布 按FLY大侠这样说 我可以脱单脱Nanomites 却不能脱 CopyMem-II Enable Strategic Code Splicing Enable Nanomites Processing Enable Memory-Patching Protections 那么 有Nanomites就够了 不知道穿山甲作者是不是有点傻 要这么多功能干什么
Nanomites的前提是CopyMem-II
Armadillo的强悍就在于CC
如果Nanomites你可以手动搞定,Code Splicing和Memory-Patching Protections还在话下?
能力值:
( LV2,RANK:10 )
12 楼
最初由 fly 发布 Nanomites需要使用SDK
请fly大侠指点,什么是SDK?怎样使用SDK?
偶是菜鸟,不懂啊
能不能指点一下啊
不甚感谢
能力值:
(RANK:350 )
13 楼
最初由 aiteera 发布 什么是SDK?怎样使用SDK? 偶是菜鸟,不懂啊 能不能指点一下啊 不甚感谢
Nanomites.txt文件己明确告诉你如何操作了
编程时,用
#define NANOBEGIN __emit__ (0xEB,0x03,0xD6,0xD7,0x01)
#define NANOEND __emit__ (0xEB,0x03,0xD6,0xD7,0x00)
将你需要保护的代码括住,记住保护时,仅对跳转指令起作用,如jmp ,jz,jnz等
如果你没源程序,也可以用OD,在程序的合适地方插入0xEB,0x03,0xD6,0xD7,0x01和0xEB,0x03,0xD6,0xD7,0x00,这对指令标签之间的代码Armadillo就会用Nanomites来处理。
上传的附件:
能力值:
( LV2,RANK:10 )
14 楼
最初由 kanxue 发布 Nanomites.txt文件己明确告诉你如何操作了 编程时,用 #define NANOBEGIN __emit__ (0xEB,0x03,0xD6,0xD7,0x01) #define NANOEND __emit__ (0xEB,0x03,0xD6,0xD7,0x00) 将你需要保护的代码括住,记住保护时,仅对跳转指令起作用,如jmp ,jz,jnz等 ........
惭愧啊,老大!
我由于对英文不熟悉,导致根本没有理解。才闹出如此笑话!老大莫见怪啊!
我是VB程序,我有源代码,那我该怎么详细操作?请老大指点!
(我的英文水平很低,快译出来的又不明白,念不通)
再次感谢!谢谢老大的衷衷教导!!!
能力值:
( LV2,RANK:10 )
15 楼
老大,由于我的是VB编程的。
我在申明里面增加了Nanomites。.txt里面的代码:
Public Declare Sub NANOBEGIN Lib "ArmAccess.DLL" ()
Public Declare Sub NANOEND Lib "ArmAccess.DLL" ()
但是在运行时出现下面图片所提示的错误,还请指点!
能力值:
( LV2,RANK:10 )
16 楼
kanxue老大今天没有上来,这个问题也没有人回答了,唉,只有等待了,老大啊,你什么时间上来啊~~
期待!!!
能力值:
( LV2,RANK:10 )
17 楼
去加Armadillo最新4.6 最安全 ... 最好设置全保护的
只要能运行就完事 !
能力值:
(RANK:350 )
18 楼
最初由 aiteera 发布 kanxue老大今天没有上来,这个问题也没有人回答了,唉,只有等待了,老大啊,你什么时间上来啊~~ 期待!!!
VB这个我没试过,你多摸索一下。从如下帮助文档可看出, NANOBEGIN 和NANOEND 是ArmAccess.DLL输出函数,你尝试一下用这个输出函数将你要保护的代码括住。
Visual BASIC: Use the NANOBEGIN and NANOEND functions from ArmAccess.DLL. The declarations for them, which can be placed in any Module file, are here (only put them in one module file): Public Declare Sub NANOBEGIN Lib "ArmAccess.DLL" () Public Declare Sub NANOEND Lib "ArmAccess.DLL" ()
能力值:
( LV2,RANK:10 )
19 楼
最初由 蓝色风火 发布 去加Armadillo最新4.6 最安全 ... 最好设置全保护的 只要能运行就完事 !
最新4.6在那里下载啊