Sample code for 30+ languages & platforms
PureBasic

Remove the Authenticode Signature from an EXE or DLL

See more Code Signing Examples

Demonstrates how to remove the Authenticode signature from an EXE or DLL.

Note: Chilkat's code signing class was added in v9.5.0.97

Chilkat PureBasic Downloads

PureBasic
IncludeFile "CkCodeSign.pb"

Procedure ChilkatExample()

    success.i = 0

    ; This example requires the Chilkat API to have been previously unlocked.
    ; See Global Unlock Sample for sample code.

    ; You can verify a signed DLL or EXE.
    path.s = "c:/someDir/something.dll"

    codeSign.i = CkCodeSign::ckCreate()
    If codeSign.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf

    ; If successful, the signature is removed from the EXE or DLL file.
    success = CkCodeSign::ckRemoveSignature(codeSign,path)
    If success = 0
        Debug CkCodeSign::ckLastErrorText(codeSign)
    EndIf

    Debug "success: " + Str(success)


    CkCodeSign::ckDispose(codeSign)


    ProcedureReturn
EndProcedure