Posted: Wed Dec 29, 2004 7:52 pm
hmm it will just be put in the .DATA section and not the .CODE section 
i have already tried.
i have already tried.
http://www.purebasic.com
https://www.purebasic.fr/english/
Code: Select all
;my small test code ;)
!_MarkBegin1 db "CRYPT_START"
MessageRequester("","This is the one that is marked in the code :P")
!_MarkEnd1 db "CRYPT_END"
MessageRequester("","OUTSIDE the marks ;)")
Code: Select all
;my small test code ;)
! jmp inside
!_MarkBegin1 db "CRYPT_START"
!inside:
MessageRequester("","This is the one that is marked in the code :P")
! jmp outside
!_MarkEnd1 db "CRYPT_END"
!outside:
MessageRequester("","OUTSIDE the marks ;)")
Actually, last update is 07/24/2004, so it's fairly recent with no need for updates?PB wrote:> TE-lock is a good free one
It's getting old though... the last release ( v0.98 ) was on Oct-25-2001.
I wonder how safe/secure it is? Still, any protection is better than none.
Are you sure? tElock 0.98 has a 2001 date on it.Shannara wrote:Actually, last update is 07/24/2004, so it's fairly recent with no need for updates?
PELock looks interesting. I found a manual guide to removing the protection layer but no automated programs. When you say it works fine with PureBasic, did you try using the license keys and crypt/clear markers?thefool wrote:The demo seems to work fine with purebasic, and i havent found an unlocker for it.
Code: Select all
! DB 0EBh, 006h, 0EBh, 0FCh, 0EBh, 0FCh, 0FFh, 0F8h
; Protected PureBasic code goes here
! DB 0EBh, 006h, 0EBh, 0FCh, 0EBh, 0FCh, 0FFh, 0FFhCode: Select all
params.s = ""
Repeat
value.s = ProgramParameter()
If value <> ""
params + " " + value
EndIf
Until value = ""
cmd.s = Space(255)
GetEnvironmentVariable_("comspec", cmd, 255)
WinExec_(cmd + " /c polink " + params + " /FIXED:NO /DEF:ExeCryptor.def", #SW_SHOWNORMAL)Code: Select all
EXPORTS
EXECryptor_GetHardwareIDCode: Select all
!public _EXECryptor_GetHardwareID
ProcedureDLL EXECryptor_GetHardwareID()
!db 090h,090h,090h,090h
EndProcedure