明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3745|回复: 28

[【不死猫】] 抗反编译方法(第12讲)终于来了,你们要的Lsp源码编写就能抗反编译方法!

[复制链接]
发表于 2022-3-23 14:33 | 显示全部楼层 |阅读模式
本帖最后由 不死猫 于 2022-4-8 15:11 编辑

声明:猫老师原创作品,如有转载请注明出处。

大部分开发者对于修改FAS编码仍然敬而远之,因此源码层能抗反编译的研究是十分必要的。

抗反编译的几种处置阶段:

欺骗反编译工具(修改编码)
欺骗编译器(利用规则)
欺骗编辑器(利用规则,本文讲述内容)

猫老师在之前的几篇文章中,抗反编译的方法除了修改编译后的Fas,就只能依靠各种复杂的转换来抗反编译,但是对于反编译工具来说,反出来的代码虽然看不懂,但是能正常运行,所以抵抗的力量不够强。

经过不断的研究尝试,猫老师终于找到一种可以通过Lsp源码编写就能抗反编译的方法。
截止本文发表,市面上现有的所有反编译工具无法识别这种方法,反编译后运行会出错。


虽然有些秘密讲出来就不再是秘密了,但是方法多一种,安全就多一分,毕竟没有哪个做反编译的能全程跟跑敢说能解决所有加密方法,一是因为成本不允许,二是因为有很多方法是不可逆的。

先来个开胃菜,下面的文件用普通编辑器打开阅读有问题,但是可以直接加载运行。



今天的课程在下面的链接里讲解:

Lsp源码编写抗反编译视频教程点我

该方法编写后的代码直接生成fas或vlx,就具有抗反能力,如果用其他编辑器保存或复制代码出去则失效(反编译相当于用文本格式复制写出)。

下面是笔记和本课程一些补充说明+工具

(setq 黄黄 234)
(print 酒酒)
(print 黄酒)
(print 酒黄)
变量遇到第一个双字节开始的第一个字节忽略判定,其他字节相同就认为是相同变量
(setq 黄黄黄 345)
(print 酒酒酒)
(print 黄酒黄)
(print 黄酒酒)
(print 酒黄黄)
(print 酒黄酒)
大于128字节的变量不允许以单字节独立编译执行,后续必须跟一个字节组成双字节,否则加载或编译时会自动抓后面一个字节组成双字节。


在你的程序中,可以用普通 ? 混合未知变量开发,也可以利用两个中文制作出??变量,这样可操作的变量数量就够用了。


另外最重要的是一定要设计同名“未知”变量在一起交差运行,才能让反编译后的程序运行出错。

关于纯中文变量的使用,只需要注意第一个中文的第二个字节不同,就可以玩转纯中文变量了。





其他的讨论欢迎来聊,
点击链接加入群聊【猫老师AUTOLISP(2000人群)】




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 金钱 +30 收起 理由
highflybird + 1 + 30 神马都是浮云

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2022-7-18 11:06 | 显示全部楼层
猫老师,按照你教的方法设置了函数名,使用不同的文字,为啥有的电脑运行通过,有的提示找不到函数呢?公司的电脑大多数都可以运行,只有个别的运行不了,能是哪里的问题呢?猫老师遇到过吗?
发表于 2022-7-18 16:24 | 显示全部楼层
flowerson 发表于 2022-4-10 11:08
那猫老师可以有程序直接把正常程序变成你说的吗?没有手动也很累哦。

谢谢猫老师。
 楼主| 发表于 2022-4-8 11:18 | 显示全部楼层
视频建议用电脑观看,手机的话横屏也能看。
变量记不住的话可以在后面加个注释说明这行是什么内容。

发表于 2022-4-8 11:28 | 显示全部楼层
回复才能看
发表于 2022-4-8 11:54 | 显示全部楼层
我也看看咋回事
发表于 2022-4-8 12:22 | 显示全部楼层
猫老师果然牛
发表于 2022-4-8 13:35 | 显示全部楼层
66666666666666666666666
发表于 2022-4-8 13:57 | 显示全部楼层
感谢猫老师的资料
发表于 2022-4-8 13:58 | 显示全部楼层
先点赞,再观看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-3 03:31 , Processed in 0.239273 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表