Ejemplo n.º 1
0
 public WinAPIConstructor(xNewPE _PE)
 {
     PE   = _PE;
     Rand = new Random(Guid.NewGuid().GetHashCode());
 }
Ejemplo n.º 2
0
        public static void AddBindResourceToBuildExe(xNewPE PE)
        {
            if (File.Exists(PE.PeDirectory.SavePath))
            {
                IntPtr hUpdate = BeginUpdateResource(PE.PeDirectory.SavePath, false);
                byte[] lpData = PE.PeDirectory.BindIncPath.ReadBytes();

                if (hUpdate == IntPtr.Zero) return;

                //  lpData = MakeBmpFile(lpData);

                if (!UpdateResource(hUpdate, (IntPtr)(23), "%", 0x00, lpData, (uint)lpData.Length))
                    return;
                else
                    EndUpdateResource(hUpdate, false);
            }
        }
 public WinAPIConstructor(xNewPE _PE)
 {
     PE = _PE;
     Rand = new Random(Guid.NewGuid().GetHashCode());
 }
Ejemplo n.º 4
0
        public static void AddMainResourceToBuiltExe(xNewPE PE)
        {
            if (File.Exists(PE.PeDirectory.SavePath))
            {
                IntPtr hUpdate = BeginUpdateResource(PE.PeDirectory.SavePath, false);
                byte[] lpData = PE.PeDirectory.PayloadIncludeBinPath.ReadBytes();

                if (hUpdate == IntPtr.Zero) return;

                //lpData = AppendBmpHeader(lpData);
                //lpData = BitmapDataStorage.CreateBitmapFromData(lpData);

                if (!UpdateResource(hUpdate, (IntPtr)(23), "?", 0x00, lpData, (uint)lpData.Length))
                    return;
                else
                    EndUpdateResource(hUpdate, false);
            }
        }