首页
社区
课程
招聘
门外汉问一个比较白痴的问题
发表于: 2008-4-28 15:36 3419

门外汉问一个比较白痴的问题

2008-4-28 15:36
3419
怎么在自己的软件中写反编译保护?
加壳算一种

我要的效果是
一旦反编译 程式内部可执行特定代码

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
老大...
所有的程序都要最终汇编成汇编程序机器才可以识别运行!!!
只要机器能识别的程序!!!!!!!!创造它的人,不可能识别读不懂那些程序的!!!
难不成,你想让程序自己执行不了程序????
2008-4-28 15:47
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
[QUOTE=;]...[/QUOTE]
不是
就像
TEST XXXXX
JNZ XXXXXX
一下
重要的就是这个控制的标识

有办法让程式知道是否在反编译自身?
2008-4-28 15:56
0
雪    币: 359
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
被静态反编译的时候,你的exe仅仅是一个最普通的二进制文件,根本就没有运行,你想让哪个进程知道?
被OD加载的时候,虽然进程存在,不过一进入入口就被中断,你的伎俩还来不及使出来。
至于反调试保护,似乎就是IsDebuggerPresent之类的东西,或者可以试试找父进程,然后在运行过程中做手脚,不过现在HIDEOD,基本上没办法……
还是加个硬壳算了……
2008-4-28 16:15
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
5
挖漏洞吧,挖出来你就NB了
2008-4-28 17:13
0
游客
登录 | 注册 方可回帖
返回
//