首页
社区
课程
招聘
[转帖]SoftwarePassport (Armadillo Software Protection)
发表于: 2012-6-21 23:13 3899

[转帖]SoftwarePassport (Armadillo Software Protection)

2012-6-21 23:13
3899
SoftwarePassport (Armadillo Software Protection)

Version 9.20 Beta-1, 20 June 2012

New features:

There is a new security feature that allows checking the integrity of any number and type of files when your protected program starts up. This feature builds on our existing protection methods by working with virtually all files, so you now have options for validating anything that you distribute with your program. For instance, you can now validate non-executables such as text and image files, as well as files that for whatever reason could not use our regular protections.
You set up this feature under Protection Options, on a new tab called External Files. Your protected program will then check the specified external files at startup, and refuse to run if it finds that any of the files have changed.
The command-line switches for automating protection (/C, /P, and /U) will now work for SoftwarePassport.exe, just as they already do for Armadillo.exe. We added this functionality as an option for build environments that expect a GUI interface instead of a console-mode program. See Automating Protection.

Previously, the log for client/server activity was always written to the location of the program that is acting as the server. Because permissions in Vista and Windows 7 may not allow writing the file to that location, we have made the log name and location user-definable.
When launching the server from the command line (as required for client/server networking), users can now specify the log's filename and location by including "LOG <path\filename>". The LOG option must be preceded by a SERVER option (SERVER or SERVERX). For example:
MyProgram.exe SERVER LOG C:\temp\MyProgram.ServerLog
Also note:
This option overrides the default behavior, which is to place the client/server log in the same directory as the program that is acting as the server.
If the filename contains spaces, it must be contained in double quotes.
If LOG is used with any additional parameters (such as INFO), the order must be the SERVER option, then LOG <path\filename>, then the other parameter. For example:
MyProgram.exe SERVER LOG C:\temp\MyProgram.ServerLog INFO
A 64-bit version of CodeGen.DLL is now included with the 64-bit SoftwarePassport installation. CodeGen.DLL is an option for generating large numbers of keys. It offers an alternative for instances when it isn't practical to create one key at a time through the SoftwarePassport GUI. See Creating Mass Amounts of Keys, or Creating Keys from a Custom Program.
There is now an automated system for getting custom builds of 64-bit SoftwarePassport. Custom builds provide greater security for protected programs (see Custom Builds for details). To obtain a custom build from within 32-bit SoftwarePassport or 64-bit SoftwarePassport, select Help -> Get Custom Builds, and then follow the instructions provided.
There is a new option for client/server network licensing that makes clients check for a local key first, instead of starting with the network key. This option overrides the client's default behavior, which is to search for a client/server key on the network first, followed by a locally installed key, and finally, a default certificate key. The new option, "Check Local Key Before Client/Server", is available at Protection Options -> Miscellaneous Settings.
Note: We also would like to point out that an update is available for the PHP version of our Key Generator code. We recently discovered that the PHP version was not working with 64-bit operating systems, and we have fixed that issue. If you purchased the Key Generator at any time before April 26, 2012, please contact us at support@siliconrealms.com to request the updated Key Generator code. (If you purchased the product on or after April 26, 2012, you already have the update described here.)
Bug fixes:
Due to a bug introduced in version 9.02, SoftwarePassport was not saving the value entered for "Warn user when X days/uses left" (on the Certificate Expires tab of certificates).
In some cases, SoftwarePassport would crash when opening an ARM file that is located on a network drive.
In some cases, attempting to protect a program that is located on a network drive would fail. The message for this issue was "General compression/encryption error".
The version 9.xx interface was unable to open ARM files if there were Unicode characters in the file path or filename. Also, using Unicode characters for a certificate name did not work.
There is a change in behavior related to whether SoftwarePassport converts relative paths in a project. SoftwarePassport now will not convert relative paths that properly use the ".." or "." placeholders, such as this example: "TargetFile=..\Development\Output\myprogram.exe".
The window for editing bitmap or HTML file messages was not showing filenames for the selected items.
If there were Unicode strings entered into the project, SoftwarePassport would often crash when attempting to save the project file.
Unicode strings entered with an earlier version of SoftwarePassport or Armadillo would sometimes appear garbled when the projects were opened in the new interface.
Entering a name and key to register SoftwarePassport would fail if the registration name included high-ASCII characters.
We made some changes to prevent configuration errors related to having "Enable Nanomites Processing" turned on for protection levels that do not support Nanomites.
We made some changes to enable SoftwarePassport's Secured Sections feature to work with programs that are built with a 64-bit Delphi compiler (RAD Studio XE2).
There were two issues with the Networking tab of certificates:
If "Don't Check Copies on Startup"was selected, it would be turned off the next time the project was reopened.
The "Max Computers/Copies Allowed" field would sometimes contain an invalid value ("32767"). This was a cosmetic issue only.
On the Other tab for certificates, the field below "Nuke Program After Running for (HH:MM:SS)" did not allow entering valid times.
The environment variable SERVERADDRESS was always returning an empty string.
The version number specified for the project (under Project -> Files to Protect) was not being correctly written to the ARM file.
The value specified for Version on the Certificate Expires tab was sometimes written to the ARM file incorrectly.


Welcome forum.forum is a home.


Please respect the copyright from the Internet.
Пожалуйста, уважайте авторское право в Интернете.
來源于互聯網, 請尊重版權.
所發資源全部來自對互聯網公共資源的收集和整理,僅供學習之用,請于下載后24小時自行刪除!
Issued by all the resources of public resources from the Internet to collect and collate,
study purposes only,
please delete themselves 24 hours after downloading!
Выпущено всеми ресурсами государственных ресурсо
в из Интернет
а на сбор и обобщение, изучение целей, пожалуйста,
удалите себя
24 часов после скачивания!
You can Google.

Программное обеспечение выпуска и Windows Crack
Обучение Нам-Dabei Guanyin Бодхисаттва Нам без митабха
Compassion are compulsory for any Buddhist, Jew money for the people of the world will a
break this oath can be satisfactorily beings all desire and governance 84 000 kinds of
diseases. Bodhisattva white Buddha: "If living beings recite the Great Compassion Mantra,
Health Buddhas States, not the immeasurable Samadhi eloquence, if not then by all seek in
the now Health rest into Zhengjue, provided that in addition to the poor and not sincere .
No merciful Avalokitesvara Bodhisattva, would like to sincerely recite this mantra, who obtain Nirvana.
Нет милосердный Бодхисаттвы Авалокитешвары, хоте
л бы искренне повторять эту мантру,
которые получают нирваны.


南无大慈大悲圣观世音菩萨


Нет милосердный Бодхисаттвы Авалокитешвары, хотел бы и
скренне повторять эту мантру, которые получают нирваны.
Сострадание является обязательным для любого буддиста, деньги
еврей для людей всего мира будут нарушать эту клятву может быть
удовлетворительно существа все желания и управления 84 000 видов
заболеваний. Бодхисаттва белого Будды: "Если живые существа чит
ать мантру Великого Сострадания, здоровье Будды государств, а н
е неизмеримый красноречие самадхи, если нет, то все стремятся в
настоящее время здоровье отдых в Zhengjue, при условии, что в дополн
ение к бедным, а не искренняя .


Бодхисаттва нарушить эту клятву была земля шесть переменной ви
брации, дождь Baohua, весело и дальше, Shifangzhufo Xijie радость, демоны ер
етиков, террористические валовой вертикальные, все общество, в
се сертификаты на фрукты, или слишком Сюй Tuohuan фруктов , или имет
ь Situo Хан фруктов или есть фрукты Nahan, Get Arahantship, или один за два to
триста сорок пять, даже десять которая неизмерима бодхичитты с
уществ.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (3)
雪    币: 97697
活跃值: (200734)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
From:SND

Version 9.60Beta1, 09-01-2013

Changelog (official):
- No changes

Changelog (unofficial):
- Arma now encrypts sensitive data as 'stolen keys', 'projectID', 'website', 'customer service', 'intercepted libraries' and 'public certificate data'
- Arma 'fixed' the old inline method
- Arma is now around 100%-200% slower when loading protected files (compared to 9.40)

This encryption I mentioned is actually just a NextRandomRange(256) XOR encryption. The seed of this is is not (as far I can see) a result of the NextRandomDword function.

To not make it too easy for us (eg: Decrypt(crypted_buffer, seed, size)) they added 'random' constants that are added between various encrypted data (crypted_ptr+=addval[0]). This constant is based on a 'random' value (based on the same seed as the salt, magic1, magic2) and it's ANDed with 0xF (in my example target) to make it a little smaller (between 0 and F lol)

Inline patching: instead of local variables (ebp-??) the calculated crcs (that need to be replaced) are now stored in a global variable. this will make it ways harder to crack. lol

ECDSA patching also becomes a challenge now, just get the seed at the start of the lvl10 data, calculate a rnadom range buffer and xor it with the stuff you wanna replace it to beat this protection.

About the slower thing: probably more encrypted stuff (I only checked dynamic things, no extraction of security.dll for example)

I did not check thoroughly on the unpacking side really, but Armadillo.exe with the following protection options:
Protection Options:
>Debug-Blocker + CopyMem2
>Enable Import Table Elimination
>Enable Nanomites Processing
>Enable Memory-Patching Protections

Backup Key Options:
>Main Key Only, No Backup Keys

Compression Options:
>Best/Slowest Compression

SoftICE Detection:
>Normal/No SoftICE Protection

Splash Screen:
>No Splash Screen

Version Number:
>9.60Beta1

Raw Values:
>E5C30A5E (Raw Options)
>0002A030 (Extra Options)

http://siliconrealms.com/armadillo.php

2013-1-23 11:37
0
雪    币: 265
活跃值: (56)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我的沙发,林版的粉丝,armadillo的新款,好是好,等crack
2013-8-2 19:57
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
勝利永遠屬於Paranoid
2013-8-2 22:54
0
游客
登录 | 注册 方可回帖
返回
//