Example #1
0
 public static void SetProcessDataProcW(IntPtr arcData, ProcessDataCallbackW processDataProcW)
 {
     callSignature = String.Format("SetProcessDataProcW ({0})", arcData.ToString());
     try {
         TcCallback.SetPackerPluginCallbacks(null, null, null, processDataProcW, null, null);
         TraceCall(TraceLevel.Warning,
                   processDataProcW.Method.MethodHandle.GetFunctionPointer().ToString());
     } catch (Exception ex) {
         ProcessException(ex);
     }
 }
Example #2
0
        public static void SetChangeVolProc(IntPtr arcData, ChangeVolCallback changeVolProc)
        {
            callSignature = String.Format("SetChangeVolProc ({0})", arcData.ToString());
            try {
                TcCallback.SetPackerPluginCallbacks(changeVolProc, null, null, null, null, null);

                TraceCall(TraceLevel.Warning,
                          changeVolProc.Method.MethodHandle.GetFunctionPointer().ToString("X"));
            } catch (Exception ex) {
                ProcessException(ex);
            }
        }
Example #3
0
        public static void SetProcessDataProc(IntPtr arcData, ProcessDataCallback processDataProc)
        {
            _callSignature = $"SetProcessDataProc ({arcData.ToString()})";
            try {
                TcCallback.SetPackerPluginCallbacks(null, null, processDataProc, null, null, null);

                TraceCall(TraceLevel.Warning, processDataProc.Method.MethodHandle.GetFunctionPointer().ToString());
            }
            catch (Exception ex) {
                ProcessException(ex);
            }
        }
Example #4
0
        public static void SetChangeVolProcW(IntPtr arcData, ChangeVolCallbackW changeVolProcW)
        {
            _callSignature = $"SetChangeVolProcW ({arcData.ToString()})";
            try {
                TcCallback.SetPackerPluginCallbacks(null, changeVolProcW, null, null, null, null);

                TraceCall(TraceLevel.Warning, changeVolProcW.Method.MethodHandle.GetFunctionPointer().ToString());
            }
            catch (Exception ex) {
                ProcessException(ex);
            }
        }
Example #5
0
        public static void SetCryptCallbackW(PkCryptCallbackW cryptProcW, int cryptNumber, int flags)
        {
            callSignature = String.Format("PkSetCryptCallbackW ({0}, {1})", cryptNumber, flags);
            try {
                TcCallback.SetPackerPluginCallbacks(null, null, null, null, null, cryptProcW);
                Plugin.CreatePassword(cryptNumber, flags);

                TraceCall(TraceLevel.Info,
                          cryptProcW.Method.MethodHandle.GetFunctionPointer().ToString());
            } catch (Exception ex) {
                ProcessException(ex);
            }
        }
Example #6
0
        public static void SetCryptCallback(PkCryptCallback cryptProc, int cryptNumber, int flags)
        {
            _callSignature = $"PkSetCryptCallback ({cryptNumber}, {flags})";
            try {
                TcCallback.SetPackerPluginCallbacks(null, null, null, null, cryptProc, null);
                Plugin.CreatePassword(cryptNumber, flags);

                TraceCall(TraceLevel.Info, cryptProc.Method.MethodHandle.GetFunctionPointer().ToString());
            }
            catch (Exception ex) {
                ProcessException(ex);
            }
        }