能力值:
( LV2,RANK:10 )
|
-
-
2 楼
好乱啊
|
能力值:
(RANK:0 )
|
-
-
3 楼
鸭子咯咯哒
好乱啊
够简单吧,非常简单.实在是居家旅行(杀人放火)必备良药.
|
能力值:
(RANK:0 )
|
-
-
4 楼
我一直在说,逆向搞不过正向. 我就这么一个加()函数,就千变万化.还别说其他的. 假设我稍微变态一点的,改变几个模板参数,你们逆向的人,怎么搞?
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
花哨的语法有啥用?
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
同志们好啊
我一直在说,逆向搞不过正向.
我就这么一个加()函数,就千变万化.还别说其他的.
假设我稍微变态一点的,改变几个模板参数,你们逆向的人,怎么搞?
不管你函数写的有多花哨,对会逆向的人来说在汇编层面是没有秘密的,换句话说,你用高级语言写的代码无论有多花哨,编译器只会编译成简单逻辑的二进制机器码
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
看的好累
|
能力值:
(RANK:0 )
|
-
-
8 楼
星雪鸢尾
看的好累
累吗?中文啊,习惯了就好.我一直中文的,爽得很.
|
能力值:
(RANK:0 )
|
-
-
9 楼
Mr.hack
不管你函数写的有多花哨,对会逆向的人来说在汇编层面是没有秘密的,换句话说,你用高级语言写的代码无论有多花哨,编译器只会编译成简单逻辑的二进制机器码
真的吗?你们逆向分析时,能够很快的分析出不同版本间函数的变化吗?
|
能力值:
(RANK:0 )
|
-
-
10 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
逆向根本不需要把模板逆出来,用到了几个“加法”,就把几个“加法”对应的函数逆出来,把这些“加法”对应的函数看成毫无关联的独立函数就行了
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
如果楼主自己会看汇编代码的话,压根就不会说这么外行的话. 也不会有VMProtect这种东西了. 你这个东西搞得再复杂编译器最后就是一个简单的CALL,所以知己知彼才行,楼主是以为这个模板越多,代码越复杂就以为加密是多么复杂. 不怪他.
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
类如C、java等等都是为了方便开发者的前端语言,开发编程语言的公司会开发出各种新的语法,但这都对底层汇编不会有任何变化,前端语言最终都会是二进制组成来运行,底层二进制(汇编)都是cpu厂商定义的,哪怕开发出各种新编程语言,对于逆向人员来说真不会多大有变化,因为在逆向里程序都是二进制(汇编)组成
|
能力值:
( LV3,RANK:20 )
|
-
-
14 楼
光是一个模板,难度不会增加太多,但是如果自己写了解释器甚至自行内嵌了jit。再逆向一遍,难度会指数上升。虽然说“汇编生万物”,但是当一个加法被解释或者编译成1000行代码,谁能保证汇编一眼看得出来。1000行可以,1000万行呢?其实逆向靠的是经验,一行一行读汇编只是用来练习技术的,实战很少这样做的。
|
能力值:
(RANK:0 )
|
-
-
15 楼
你有A法宝,我就有B法宝. 老天生万物,一物降一物. 没有解决不了的问题.
|
|
|