MSasu 发表于 2022-7-6 08:02:53

数字技巧

(翻译自Visual Basic 6例程;作者未知)

Lee Mac 发表于 2022-7-6 08:18:37

这让我想起:
 
(   (lambda ( f x ) (f x))
   (lambda ( x ) (eval x))
   (   (lambda ( f x ) (f x))
       (lambda ( x ) (read x))
       (   (lambda ( f x ) (f x))
         (lambda ( x ) (vl-list->string x))
         (   (lambda ( f x ) (mapcar 'f x))
               (lambda ( x ) (boole 6 90 x))
               (   (lambda ( f x ) (f x))
                   (lambda ( x ) (vl-string->list x))
                   "r;6?(.zx\022?665z\r5(6>{xs"
               )
         )
       )
   )
)
 
或“未模糊”:
 
2

MSasu 发表于 2022-7-6 08:46:32

不错的!我特别喜欢“内置显示”。。。

Lee Mac 发表于 2022-7-6 08:56:31

 
当然很有趣,但在坏人手中很危险。。。

irneb 发表于 2022-7-6 09:03:07

是的,这种类型的东西通常被用作硬编码解锁代码/密码的一种方式,这样就不能通过简单地在十六进制编辑器中查看EXE来在编译代码中看到。一个简单的“散列”函数来混淆这些事情。这不是最好的方法,但可以阻止大多数人破解一个程序——但不会阻止一个有决心的人
 
这可以被看作是在程序中引入了一个键。尽管这就像添加一个2叶键(即,可以用发夹轻松拾取)。
页: [1]
查看完整版本: 数字技巧