Nisy 发表于 2019-6-6 10:30:05

Obsidium changelog (2020.10.09 更新 v1.7.0.6)

Ob 是一款性价比较高的壳,作者一直在更新,软件提供了大量的SDK接口。反调试做的不错,研究的人不多,整体强度中上。

提供一份Ob的更新日志,感兴趣的朋友参考入手。

HomePage: https://www.obsidium.de/

x86:

1.7.0 (build 6)

improved startup time for executables with large number of data imports
1.7.0 (build 5)

improved EurekaLog compatibility
fixed possible issues with obsBlacklistLicenses
1.7.0 (build 4)

fixed regression: VerifyLicenseLong did not return system ID
fixed possible issues with obsBlacklistLicenses
1.7.0 (build 3)

improved code signing support, added ability to use and unlock eTokens
1.7.0 (build 2)

fixed internal error 5 for some executables using delay loading
1.7.0 (build 1)

added option to digitally sign protected executables
network licensing server: allow localhost login via IPs other than 127.0.0.1
code virtualization fixes
1.6.11 (build 7)

fixed internal error 5 for some executables
fixed possible internal error 3 when calling obsSetLicenseW
1.6.11 (build 6)

improved delay loading compatibility ("Visual Studio fix" not required anymore)
1.6.11 (build 5)

improved delay loading compatibility
internal changes and fixes
1.6.11 (build 4)

added obsVerifyLicenseShortW
1.6.11 (build 3)

revised delay loading support, removed warning message during protection
1.6.11 (build 2)

ASLR could be enabled for executables that don't support it
1.6.11 (build 1)

rudimentary support for delay loaded DLLs
internal changes and fixes
1.6.10 (build 4)

tweaked DLL loading behavior
For DLLs that are not present in either the input or output directories
during protection, the system directory will get precedence
1.6.10 (build 3)

fixed a DLL loading issue on old versions of Windows
1.6.10 (build 2)

fixed a possible DLL loading issue introduced in build 1.6.9 (build 14)
1.6.10 (build 1)

added obsGetLastTrialDate
1.6.9 (build 14)

DLL search order tweak
1.6.9 (build 13)

fixed project file saving issue
1.6.9 (build 12)

fixed: ASLR could be disabled for protected executables
1.6.9 (build 11)

fixed an issue that could cause the wrong DLL import being called
1.6.9 (build 10)

fixed data file encryption crash
1.6.9 (build 9)

fixed network licensing admin client UI on high DPI displays
1.6.9 (build 8)

fixed a possible crash when using dynamic protection API access
1.6.9 (build 7)

network licensing server hardware locking fix
1.6.9 (build 6)

network licensing server hardware locking fix
1.6.9 (build 5)

prevent protected applications from being tied to a specific server when using network licensing
1.6.9 (build 4)

improved dynamic protection API access compatibility
1.6.9 (build 3)

network licensing: fixed license sharing issue
1.6.9 (build 2)

internal changes
1.6.9 (build 1)

re-enabled 'License expiration system clock check' option
1.6.8 (build 4)

improved support for return statements in VM blocks
1.6.8 (build 3)

fixed a data file encryption issue
1.6.8 (build 2)

obsGetTrialIdentifier return value fix
1.6.8 (build 1)

added obsGetTrialIdentifier
1.6.7 (build 8)

fixed watermark viewer not displaying watermarks for some files
1.6.7 (build 7)

fixed a bug that could cause short key license files to not be read
1.6.7 (build 6)

fixed a possible race condition when decrypting LIC marks
hardware locking: also consider WiFi adapters instead of Ethernet only
1.6.7 (build 5)

fixed an issue that could cause certain USB devices not to be recognized
1.6.7 (build 4)

added 'license' parameter to obsi_cmd
1.6.7 (build 3)

RVA not shown for some code virtualization errors
1.6.7 (build 2)

USB licensing fix
1.6.7 (build 1)

new option: encrypt license data on disk
added system ID and USB ID output to network licensing server
1.6.6 (build 7)

fixed a data file encryption bug when using obsi_cmd
1.6.6 (build 6)

project files are opened in read-only mode
add option to cancel project creation at project name prompt
1.6.6 (build 5)

ensure disabled license expiration check option is not set
1.6.6 (build 4)

network licensing: fixed server config order bug
1.6.6 (build 3)

fixed protection warning
increased network licensing admin tool verbosity
1.6.6 (build 2)

fix for legacy import protection
1.6.6 (build 1)

added experimental JCLDebug compatibility option (obsi_cmd only)
show warning message if update period is almost over
1.6.5 (build 12)

fixed a regression introduced in the previous build
1.6.5 (build 11)

fixed a crash caused by very long command line parameter strings
fixed a rare 'Could not load DLL' warning during protection
show input/output filenames in GUI protection log
added option 'Disable WOW64 redirection'
1.6.5 (build 10)

CPU compatibility fix
1.6.5 (build 9)

internal changes
1.6.5 (build 8)

demo version fix
1.6.5 (build 7)

fixed an export handling issue
network licensing cert creation date fix
minor protection speedup
1.6.5 (build 6)

highlight bad trial version strings
1.6.5 (build 5)

disabled Taggant certificate request functionality
1.6.5 (build 4)

fixed mainboard system ID retrieval on Windows XP
1.6.5 (build 3)

corrected obsGetTrialDays behavior
GUI: Added 'Explore to...' shortcuts to popup menus on protection page
1.6.5 (build 2)

fixed VM obsCallMark issues
1.6.5 (build 1)

fixed obsCallMark issues and added support for ENC and VM marks
1.6.4 (build 4)

improved input file error checking
1.6.4 (build 2)

fixed a runtime error for certain executables (regression introduced in previous build)
string protection analysis speedup
1.6.4 (build 1)

added support for PureBasic
fixed a string protection analysis issue
1.6.3 (build 6)

issue a warning instead of an error when extendend VM error checking fails
1.6.3 (build 5)

code virtualization analysis improvements
added experimental "low-level-hooks" option to obsi_cmd
1.6.3 (build 4)

Delphi/BCB obfuscation compatibility fix
minor obsi_cmd fix
1.6.3 (build 3)

minor obsi_cmd fix
1.6.3 (build 2)

disabled 'License expiration system clock check' option
increased error message verbosity for network licensing server (un-)install operations
1.6.3 (build 1)

added obsGetTrialEndDate function
1.6.2 (build 14)

fixed a license expiration re-check issue when using short keys
1.6.2 (build 13)

network licensing: report OBS_NETLIC_EVENT_INFO_SERVER_DISABLED
1.6.2 (build 12)

updated network licensing server: fixed issue with per-user license sharing
1.6.2 (build 11)

GUI: ensure generated licenses expire at the beginning of the day
1.6.2 (build 10)

import handling compatibility fix (golang)
1.6.2 (build 9)

code virtualization fix
1.6.2 (build 8)

code virtualization fix
1.6.2 (build 7)

time trial compatibility fix
1.6.2 (build 6)

fixed trial data load/save issues
1.6.2 (build 5)

obsi_cmd keyver license info now numbered 1..4
1.6.2 (build 4)

added the ability to specify blacklisted license hashes on the command line
1.6.2 (build 3)

code analysis improvements
1.6.2 (build 2)

fixed unknown error during protection
1.6.2 (build 1)

code analysis improvements
include DIA DLL in installer
1.6.1 (build 14)

display source line when encountering unsupported code in VM marks
obsi_cmd output tweaks
1.6.1 (build 13)

show error when trying to protect .NET DLLs
1.6.1 (build 12)

fixed long key generation/verification regressions
1.6.1 (build 11)

fixed network licensing file saving issue
1.6.1 (build 10)

added basic project file cloning functionality to obsi_cmd
1.6.1 (build 9)

added UTF8 flags for GenerateServerConfiguration, GenerateAppCertificate
allow obsGetSystemId to be called when using network licensing
1.6.1 (build 8)

fixed a possible race condition when using legacy import protection
fixed a random crash during protection
1.6.1 (build 7)

support CreateFile2 for data file encryption and overlay handling
1.6.1 (build 6)

added OBS_NETLIC_EVENT_INFO_SERVER_DISABLED status code
improved USB related logging messages in network licensing service
added GenerateAppCertificate, GenerateServerConfiguration functions to keygen DLL
1.6.1 (build 5)

Qt compatibility fix
1.6.1 (build 4)

improved VS compatibility fix option (exception handling when compiling with /GS-)
1.6.1 (build 3)

fixed a code virtualization issue
fixed trial version entry
1.6.1 (build 2)

show USB ID and creation date when verifying keys in obsi_cmd
improved DLL hooking (py2exe compatibility)
1.6.1 (build 1)

added obsNetLicGetAppCertUserData function
fixed a code virtualization issue
1.6.0 (build 19)

fixed a code virtualization issue
1.6.0 (build 18)

fixed a potential code virtualization issue
display line numbers for string protection errors during protection
1.6.0 (build 17)

fixed a code virtualization issue
internal changes
1.6.0 (build 16)

fixed an issue when only HW VM marks were present in a file
Senselock EL: Added option to set USB or HID mode when initializing a dongle
1.6.0 (build 15)

Senselock EL: Developer ID checks are now optional, dongle initialization fix
1.6.0 (build 14)

improved VM detections
GUI: USB ID was not set for 'update license' and 're-issue license' commands
internal changes
1.6.0 (build 13)

Network licensing: Fixed admin tool disconnect, added simple app certificate validation mechanism
1.6.0 (build 11)

USB licensing functions now return IDs compatible with network licensing server
when network licensing is used
1.6.0 (build 12)
Network licensing: App certificate start date was not saved correctly
1.6.0 (build 10)

obsGetTrialDays performance fix
1.6.0 (build 9)

network licensing GUI fix
1.6.0 (build 8)

added option to disallow multiple GUI instances
fixed regression: missing error message for invalid code in ENC/LIC marks
1.6.0 (build 7)

code virtualization regression fix
1.6.0 (build 6)

code virtualization analysis fix
1.6.0 (build 5)

reverted to proper Taggant timestamp server URL
fixed VM check for unsupported opcodes
GUI status window fix
1.6.0 (build 4)

fixed a crash when unloading protected DLLs
workaround for Taggant timestamping issue
1.6.0 (build 3)

network licensing tweaks
1.6.0 (build 2)

fixed a bug in the instance limit feature
1.6.0 (build 1)

!!long key license info length extended to 127 characters!!
This directly affects the keygen functions and obsVerifyLicense.
obsGetLicenseInfo remains the same for backwards compatibility,
use obsGetLicenseInfoEx to retrieve long info strings.
License keys remain backwards compatible.



x64:

1.7.0 (build 4)

improved EurekaLog compatibility
1.7.0 (build 3)

fixed regression: VerifyLicenseLong did not return system ID
1.7.0 (build 2)

improved code signing support, added ability to use and unlock eTokens
1.7.0 (build 1)

added option to digitally sign protected executables
obsSetLicenseW, obsStoreLicenseW always returned false
import protection fix
1.6.0 (build 3)

fixed possible internal error 3 when calling obsSetLicenseW
1.6.0 (build 2)

added obsVerifyLicenseShortW
1.6.0 (build 1)

added obsVerifyLicenseShort
1.5.9 (build 16)

fixed an ENC/LIC/VM mark processing bug
added 'keep exception data' compatibility option
1.5.9 (build 15)

tweaked DLL loading behavior
For DLLs that are not present in either the input or output directories
during protection, the system directory will get precedence
1.5.9 (build 14)

added support for returning values from VM marks
1.5.9 (build 13)

fixed a DLL loading issue on old versions of Windows
1.5.9 (build 12)

fixed a possible DLL loading issue introduced in build 10
1.5.9 (build 11)

fixed a time trial expiration bug
1.5.9 (build 10)

DLL search order tweak
1.5.9 (build 9)

fixed data file encryption crash
1.5.9 (build 8)

fixed an issue with DLL exclusion
cygwin compatibility fixes
1.5.9 (build 7)

import handling fix (C++ name mangling)
1.5.9 (build 6)

fixed incorrect system ID generation in some cases (HDD device serial)
1.5.9 (build 5)

fixed crashes when unloading a protected DLL that uses network licensing
1.5.9 (build 4)

network licensing server hardware locking fix
re-enabled 'licexp-check' option in obsi_cmd
1.5.9 (build 3)

network licensing server hardware locking fix
1.5.9 (build 2)

prevent protected applications from being tied to a specific server when using network licensing
1.5.9 (build 1)

re-enabled 'License expiration system clock check' option
network licensing: fixed license sharing issue
certain protected executable could randomly crash during startup
1.5.8 (build 4)

improved support for return statements in VM blocks
1.5.8 (build 3)

ENC/LIC/VM marks were not detected when using incremental linking
1.5.8 (build 2)

fixed a data file encryption issue
1.5.8 (build 1)

added obsGetTrialIdentifier
1.5.7 (build 3)

referenced DLLs are now shown in import protection dialog
1.5.7 (build 2)

string protection fix for PureBasic executables
1.5.7 (build 1)

added basic watermarking functionality
1.5.6 (build 21)

hardware locking: also consider WiFi adapters instead of Ethernet only
1.5.6 (build 20)

internal changes
1.5.6 (build 19)

fixed an issue that could cause certain USB devices not to be recognized
1.5.6 (build 18)

added 'license' parameter to obsi_cmd
1.5.6 (build 17)

code virtualization fix, improves PureBasic compatibility
1.5.6 (build 16)

instance limit bug fix
1.5.6 (build 15)

fixed protection server not exiting
1.5.6 (build 14)

fixed internal error 309 affecting some executables
disabled silent Taggant warning
1.5.6 (build 13)

fixed network licensing 'share per user' option
fixed a network licensing crash
1.5.6 (build 12)

fixed a problem when encountering ENC/LIC/VM mark errors during protection
1.5.6 (build 11)

internal changes
1.5.6 (build 10)

fixed an export handling issue
some input file properties were not properly transfered to the output file
1.5.6 (build 9)

fixed a synchronization issue causing GUI lockups when protecting multiple files
1.5.6 (build 8)

fixed a bug affecting DLLs using long license keys
1.5.6 (build 7)

fixed an issue preventing certain keyfiles from being loaded
1.5.6 (build 6)

disabled Taggant certificate request functionality
1.5.6 (build 5)

corrected obsGetTrialDays behavior
1.5.6 (build 4)

Delphi/BCB obfuscation fix
1.5.6 (build 3)

GUI fixes
1.5.6 (build 2)

fixed an internal error during protection (GUI only)
1.5.6 (build 1)

added support for PureBasic
string protection analysis improvements
1.5.5 (build 6)

fixed a protection server regression causing issues with long key validation
1.5.5 (build 5)

allow "low-level-hooks" option to be used in DLLs
1.5.5 (build 4)

data file encryption improvements
added experimental "low-level-hooks" option to obsi_cmd
1.5.5 (build 3)

Delphi/BCB obfuscation compatibility fix
minor obsi_cmd fix
1.5.5 (build 2)

code virtualization fix
fixed some protection server regressions
1.5.5 (build 1)

rewrote protection server <-> GUI communication
disabled 'License expiration system clock check' option
1.5.4 (build 2)

fixed license expiration re-check when calling obsIsLicensed
1.5.4 (build 1)

added obsGetTrialEndDate function
handle empty encryption marks and issue a warning
1.5.3 (build 9)

fixed license expiration re-check when calling obsGetLicenseStatus / obsIsLicensed
1.5.3 (build 8)

network licensing: report OBS_NETLIC_EVENT_INFO_SERVER_DISABLED
1.5.3 (build 7)

updated network licensing server: fixed issue with per-user license sharing
1.5.3 (build 6)

code virtualization fix
1.5.3 (build 5)

code virtualization fix
1.5.3 (build 4)

fixed regression: protection in progress message when exiting GUI
1.5.3 (build 3)

code analysis improvements
1.5.3 (build 2)

mark processing fix
1.5.3 (build 1)

code analysis improvements
include DIA DLL in installer
obsi_cmd output tweaks
1.5.2 (build 14)

fixed network licensing file saving issue
fixed a regression: runtime errors when protecting files using long license keys in the GUI
1.5.2 (build 13)

fixed a regression: internal error when protecting files in the GUI
1.5.2 (build 12)

show USB ID when verifying keys in obsi_cmd
1.5.2 (build 11)

long key creation dates were not displayed
added basic project file cloning functionality to obsi_cmd
1.5.2 (build 10)

added UTF8 flags for GenerateServerConfiguration, GenerateAppCertificate
allow obsGetSystemId to be called when using network licensing
1.5.2 (build 9)

fixed a random crash during protection
1.5.2 (build 8)

support CreateFile2 for data file encryption and overlay handling
1.5.2 (build 7)

fixed a bug in GenerateServerConfiguration
1.5.2 (build 6)

added OBS_NETLIC_EVENT_INFO_SERVER_DISABLED status code
improved USB related logging messages in network licensing service
added GenerateAppCertificate, GenerateServerConfiguration functions to keygen DLL
1.5.2 (build 5)

Qt compatibility fix
1.5.2 (build 4)

fixed network licensing crash
1.5.2 (build 3)

fixed a code virtualization issue
1.5.2 (build 2)

show USB ID and creation date when verifying keys in obsi_cmd
1.5.2 (build 1)

added obsNetLicGetAppCertUserData function
fixed obsNetLicGetAppCertName
fixed possible startup issuse
fixed a code virtualization issue
1.5.1 (build 11)

fixed a code virtualization issue
1.5.1 (build 10)

fixed a possible crash when processing very large VM blocks
fixed code virtualization issues
fixed PDB loading for source line display in case of protection errors
1.5.1 (build 9)

fixed a code virtualization issue
internal changes
1.5.1 (build 8)

obsUsbGetLicenseDeviceId could return zero-ID string if key contained no USB ID
1.5.1 (build 7)

Senselock EL: Developer ID checks are now optional, dongle initialization fix
1.5.1 (build 6)

command line help fix
1.5.1 (build 5)

improved VM detections
reverted Eurekalog hotfix - disable "Use low-level hooks" in Eurekalog instead!
UI: USB IDs were ignored when generating keys on the 'Users' page
1.5.1 (build 4)

fixed possible crash during startup for certain executables
Eurekalog compatibility hotfix
1.5.1 (build 3)

USB licensing functions now return IDs compatible with network licensing server
when network licensing is used
fixed possible crash during startup
1.5.1 (build 2)

fixed resource encryption regression introduced in previous build
1.5.1 (build 1)

significantly reduced loading time of protected executables
1.5.0 (build 5)

code virtualization analysis fix
1.5.0 (build 4)

reverted to proper Taggant timestamp server URL
fixed VM check for unsupported opcodes
GUI status window fix
1.5.0 (build 3)

workaround for Taggant timestamping issue
1.5.0 (build 2)

network licensing tweaks
1.5.0 (build 1)

!!long key license info length extended to 127 characters!!
This directly affects the keygen functions.
obsGetLicenseInfo remains the same for backwards compatibility,
use obsGetLicenseInfoEx to retrieve long info strings.
License keys remain backwards compatible.


unlck4185 发表于 2019-6-7 16:54:38

咦~~~~~~沙发   感谢分享

abandon 发表于 2019-6-8 13:15:46

PYG15周年生日快乐!

zhuanyi999 发表于 2019-6-8 15:38:45

好东西研究一下

gto250 发表于 2019-6-8 16:10:52

能问一下这个东西有什么用吗?

tiger2003 发表于 2019-6-9 12:02:23

这个真的不错,谢谢!

xie83544109 发表于 2019-6-14 12:38:54

{:lol:}
好像玩这壳的人少了

qianlan 发表于 2019-6-29 10:54:51

伍看看 研究研究

mrscotch 发表于 2020-4-20 10:21:44

有下载好的Bin么

chyx 发表于 2020-7-31 18:23:17

支持一下,看看学习。
页: [1]
查看完整版本: Obsidium changelog (2020.10.09 更新 v1.7.0.6)