0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

分物权法撒旦法



的过分撒旦法啊恶趣味艾丝凡
提问者:guangcai 地点:- 浏览次数:9924 提问时间:05-10 18:16
我有更好的答案
提 交
16条回答
richard吴 05-15 14:45
去掉所有注释,插入无用的常数,转条多采用间接指针方式。这样一来,恐怕会把自己都给绕进去的。所以,建议别去那么做。
稳特电子 05-18 01:59
3楼:
HWM已经说了,“建议别去那么做”。
要是你自己手动把所有直接寻址改成间接寻址都办不到,那么很可能没有注释的源程序放两个月之后自己就绕进去了,不知道当初是要干什么。

真要降低汇编可读性,还可以写一堆子程序。这些子程序写得很正规,开始时入栈使用到的寄存器,结束时恢复,就是什么工作都不干,只是把数据“与”了再“或”,其实没有任何地方用这些数据。
无论什么地方,都可以调用这些子程序,反正这些子程序什么都不做。你的代码长度肯定增加很多,增加到十倍不成问题,执行起来速度也很慢。
不过,建议你别这么干。
qqweqwc 05-11 23:54
布陷阱,把双字节指令的跳转地址作为数据块的第一个单元,即这个字节既作地址,又作数据,这样反汇编就头晕了,哈哈.
zllmc007 05-11 11:15
老tyw兄可能看错了。
楼主要的是“增加别人看懂的难度”,应该是别人拿到源程序也看不明白,不是增加反汇编的难度。
wuzh303 05-17 16:17
哈哈,我还以为是要提防别人仿造呢.
happydak 05-13 11:25


爱死大武当安全
马汉三呐 05-20 08:50
to 8L:

单靠一段程序建立起来的技术壁垒是相当脆弱的。
胡政鹏测试_30 05-16 12:35


阿斯顿adware打大洼
vnwueurw 05-16 03:30


阿什顿埃韦顿阿达
60user198 05-11 15:34
写一个极烂的ASM程序即可,新手看不懂,老手不愿意看。;P:L
野性Rude 05-19 14:11
yewuyi 也没有搞清楚。
楼主用C写程序,但“转换到汇编”,“给别人的代码是汇编”。
估计楼主根本不会使用汇编写程序,想写个“极烂的”汇编也写不出来。
dannyxu 05-13 11:06


奥斯丁阿伟大时代adware打算的
dfjsdadxs 05-16 13:27
10k,没有注释的汇编,一般人都已经晕了。
科源机电 05-14 22:06
单段程序也是很脆弱
60user69 05-16 08:33
14楼:
用C写,编译成HEX,再转成汇编,那是反汇编。反汇编的结果必定没有任何注释,已经够看一阵子,不是汇编老手看不懂。

“汇编程序大小是10k”
如果是反汇编得到的源程序,这可没多大。

“还有就是写很多子程序的话要在main中间调用才能达到效果吗?”
我在4楼已经说过了。
要想写得“烂”,函数里面套函数。

楼主应该注意16楼 yewuyi 回复。

汇编高手写出来的程序,是很难反汇编的。这方面 Hotpower 有他独到之处,不过恐怕你还学不来。
深圳市南森伟业科技有限公司 05-16 11:30
^_^,版权保护,可以不用正常思维去编写~
撰写答案
提 交
1 / 3
1 / 3