Themida是先进的Windows软件保护系统,它被用于满足软件开发人员对于所开发应用程序安全保护的需求,使其远离被先进的逆向工程和软件破解的危险。

通过下载Themida,我们集中在软件保护器所具有的主要弱点,从而提供了解决这些问题的完整解决方案。Themida使用SecureEngine®保护技术,当以最高优先级运行时,实施前所未见的保护技术,以保护应用程序免受高级软件破解。


Themida常见问答集锦

Q:Themida / WinLicense是否支持命令行保护?

A:是的,Themida / WinLicense支持命令行保护。

Themida中的命令行用法

Themida可用于通过命令行保护您的文件,以便在所有构建系统上包含应用程序的保护。首先,需要创建一个Themida项目文件(.tmd)。要创建此项目文件,需要启动Themida用户界面并设置要包含在应用程序中的保护选项。之后,可以在命令行中调用以下命令来保护您的应用程序:
themida / protect YourProjectFile.tmd

将返回以下代码之一:

  • 保护成功。
  • 项目文件不存在或无效。
  • 无法打开要保护的文件。
  • 文件已受到保护。
  • 插入的SecureEngine宏出错。
  • 保护文件时出现致命错误。
  • 无法将受保护的文件写入磁盘。

从命令行加载项目文件

Themida还允许您通过命令行将项目文件加载到用户界面。要做到这一点,你必须调用Themida的方式如下:
themida YourProjectFile.tmd

在此之后,Themida用户界面将显示项目文件中包含的所有信息,并准备好保护您的应用程序。

保护不同的应用程序不受项目文件中的应用程序的影响

在通过命令行进行保护时,可以指定与存储在项目文件中的输入和输出应用程序不同的输入和输出应用程序。例子:
themida /protect YourProjectFile.tmd /inputfile YourInputApplication.exe /outputfile YourProtectedApplication.exe

使用配置INI文件保护应用程序

指定.INI文件以从命令行设置每个保护选项。它仍然需要您传递项目文件,但.INI文件中的所有选项都将  覆盖项目文件中的选项。请注意,每次应用程序受到保护时,Themida都会创建一个.INI文件(包含所有自定义选项)。例子:
themida / protect YourProjectFile.tmd / inifile Path_IniFile

Q:Themida保护Windows NT系统服务吗?

A:Themida可以检测哪些应用程序是Windows NT系统服务,因此可以像普通应用程序一样保护它们。据观察很少有NT服务需要不加密或不压缩资源。如果在保护NT服务时遇到问题,请取消选中“加密”和“压缩”资源选项(在“保护选项”面板中)并再次进行保护。

Q:在被Themida屏蔽后,.EXE文件的大小将增加多少KB?

A:这取决于所包含的保护选项。最值得注意的选项是虚拟机面板。您可以在RISC和CISC虚拟机之间进行选择。RISC虚拟机比CISC虚拟机重得多。如果想在受保护的应用程序中保持较小的大小,应该在受保护的应用程序中选择CISC虚拟机。保护的其余部分对受保护应用程序的大小没有太大的影响。

Q:当使用Themida保护我的应用程序时,大小增加500Kb或更多!这是什么原因?

A:Themida / WinLicense添加了保护代码,以保护应用程序免受破解。嵌入到应用程序中的保护代码大小约为500 Kb(取决于所选择的保护选项)。因此,如果一个50Kb的应用程序,压缩引擎将其减少到10Kb,那么最终受保护的应用程序将是10Kb + 500Kb。这就是为什么最终应用程序更大的原因。

假设有一个4000 Kb的应用程序,压缩模块将其压缩到2000 Kb,最终受保护的应用程序将为2000 Kb + 500 Kb = 2500 Kb,因此可以看到受保护应用程序的最终大小减少。请转到“虚拟机”面板,选择较轻的虚拟机(如FISH(白色)),以使受保护的应用程序变小。根据所选的虚拟机,最终的应用程序大小将受到相当大的影响。

转载于:https://my.oschina.net/u/4087915/blog/3085214

软件加密系统Themida常见问题集锦—Themida是否支持命令行保护?相关推荐

  1. 软件加密系统Themida应用程序保护指南(九):通过命令行进行保护

    Themida是先进的Windows软件保护系统,它被用于满足软件开发人员对于所开发应用程序安全保护的需求,使其远离被先进的逆向工程和软件破解的危险.Themida采用最新最强大的软件保护技术Secu ...

  2. 【FAQ】软件保护系统Themida常见问题集锦(一)—Themida和WinLicense有什么区别?...

    Themida是先进的Windows软件保护系统,它被用于满足软件开发人员对于所开发应用程序安全保护的需求,使其远离被先进的逆向工程和软件的危险. 通过Themida,我们集中在软件保护器所具有的主要 ...

  3. 【FAQ】软件保护系统Themida常见问题集锦(二)—“Taggant信息”功能的用途是什么?...

    Themida是先进的Windows软件保护系统,它被用于满足软件开发人员对于所开发应用程序安全保护的需求,使其远离被先进的逆向工程和软件攻击的危险. 通过Themida,我们集中在软件保护器所具有的 ...

  4. 【FAQ】软件保护系统Themida常见问题集锦(二)—“Taggant信息”功能的用途是什么?

    Themida是先进的Windows软件保护系统,它被用于满足软件开发人员对于所开发应用程序安全保护的需求,使其远离被先进的逆向工程和软件攻击的危险. 通过Themida,我们集中在软件保护器所具有的 ...

  5. 【FAQ】软件保护系统Themida常见问题集锦(一)—Themida和WinLicense有什么区别?

    Themida是先进的Windows软件保护系统,它被用于满足软件开发人员对于所开发应用程序安全保护的需求,使其远离被先进的逆向工程和软件的危险. 通过Themida,我们集中在软件保护器所具有的主要 ...

  6. 软件加密系统Themida应用程序保护指南(二):有哪些保护选项

    Themida是先进的Windows软件保护系统,它被用于满足软件开发人员对于所开发应用程序安全保护的需求,使其远离被先进的逆向工程和软件破解的危险.Themida采用最新最强大的软件保护技术Secu ...

  7. 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )

    文章目录 一.生成 dex 文件 二.生成 dex 文件代码示例 三.生成 dex 结果 参考博客 : [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | apktool ...

  8. 软件推荐01--window10上面最好用的自带命令行终端工具

    写在前面:自己算是一个比较爱捣鼓的程序员吧,平常没事也会试用各种不同的软件,然后去找出那些既好用又免费的软件. 本来也想写一个[软件推荐]的小栏目,但是一直没有想好怎么开始.最近正在整理python一 ...

  9. linux系统中怎样抓logo,Linux Logo命令行工具的安装和使用

    Linux logo是一个命令行工具,这个Linux工具的功能就是能够生成彩色 ANSI 代码,从而制作成为徽标,还能同时显示硬件的信息本文就来介绍一下Linux_Logo命令行工具的安装和使用. l ...

最新文章

  1. 架构设计|异步请求如何同步处理?
  2. linux命令free
  3. 测试用例设计方法(五)路径覆盖
  4. Flask框架(SQLAlchemy(python3版本)中添加数据 )
  5. 可访问范围 与 visual 或 abstract “修饰符”
  6. java 栈空间_初学JAVA——栈空间堆空间的理解
  7. 华农计算机学院院长,华农大生命科学技术学院副院长到武生院任职
  8. 解决layui laydate动态创建多个时不起作用点击无效的问题
  9. Delphi 的绘图功能[9] - TextRect
  10. Mobile Phone Network CodeForces - 1023F(并查集lca+修改环)
  11. [转载] Python3 open()函数
  12. 计算机ers,读博、国企、互联网公司该如何选择?
  13. windows库的创建和使用:静态库+动态库
  14. thinkphp出现此页面不能重定向
  15. feign扫描_微服务实战SpringCloud之Feign简介及使用
  16. matlab 图像保存为视频教程,山东大学《数字图像处理(MATLAB)》江铭炎视频教程
  17. 声卡性能测试软件,RightMark Audio Analyzer音频声卡测试软件
  18. 以阿尔兹海默症为例:深度解析AI+慢病商业模式
  19. dub报invalid semver
  20. vc excel编程

热门文章

  1. Excel中引用方法
  2. Android Studio开发蓝牙应用(二)
  3. 配置本地时间服务器(集群)
  4. OFD转PDF ~java实现
  5. Codeforces C. Strange Birthday Party(cin读入数据超时)
  6. 线程的共享资源与独立资源
  7. 基于微信小程序的家政服务预约系统的设计与实现
  8. 论文笔记:Pay More Attention to History: A Context Modeling Strategy for Conversational Text-to-SQL
  9. Python基础教程—私有化
  10. What is OpenVZ