/// <summary> /// Demonstrates a call to Mobile_XML_Signature Sign method /// </summary> /// <param name="message">The soapMessage to operate on</param> public void Call_Mobile_Signature(SoapMessage message) { //Create empty parameters dictionary Dictionary <string, object> emptyDic = new Dictionary <string, object>(); //Create SoapMessage Reference Loader for reference IReferenceLoader smrl = new SoapMessageReferenceLoader(message); //Create Digester for Reference InstantiationVO digesterVO = new InstantiationVO("http://www.w3.org/2000/09/xmldsig#sha1", emptyDic); //Create Transformers IList <InstantiationVO> transfs = new List <InstantiationVO>(); //Create Soap Reference and Add it to list Reference soapReference = new Reference("#msgBody", transfs, digesterVO, smrl); IList <IReference> references = new List <IReference>(); references.Add(soapReference); //Create Canonicalizer InstantiationVO c14nIVO = new InstantiationVO("http://www.w3.org/TR/2001/REC-xml-c14n-20010315", emptyDic); //Setup Signers DSACryptoServiceProvider dsa = new DSACryptoServiceProvider(); //Usage of true here exports private key also DSAParameters dsaParams = dsa.ExportParameters(true); IDictionary <string, object> signerParams = new Dictionary <string, object>(); signerParams.Add("DSAKeyInfo", dsaParams); InstantiationVO signerIVO = new InstantiationVO("xml:dig:signer:rsa-dsa", signerParams); //Sign it SignatureManager sm = new SignatureManager(); XmlNode signed = sm.Sign(references, c14nIVO, signerIVO, "myId"); }
private SignatureManager GetSignatureManager() { var manager = new SignatureManager(); // make sure we don't overwrite user's NetSparkle keys!! manager.SetStorageDirectory(Path.Combine(Path.GetTempPath(), "netsparkle-tests")); return(manager); }
public void GetSignature_ShouldWork_2() { string merchantParameters = "eyJEc19NZXJjaGFudF9BbW91bnQiOiIxNDUiLCJEc19NZXJjaGFudF9PcmRlciI6Ijk5OTkxMTExMTExMSIsIkRzX01lcmNoYW50X01lcmNoYW50Q29kZSI6Ijk5OTAwODg4MSIsIkRzX01lcmNoYW50X0N1cnJlbmN5IjoiOTc4IiwiRHNfTWVyY2hhbnRfVHJhbnNhY3Rpb25UeXBlIjoiMCIsIkRzX01lcmNoYW50X1Rlcm1pbmFsIjoiODcxIiwiRHNfTWVyY2hhbnRfTWVyY2hhbnRVUkwiOiIiLCJEc19NZXJjaGFudF9VcmxPSyI6IiIsIkRzX01lcmNoYW50X1VybEtPIjoiIn0="; string merchantOrder = "999911111111"; string merchantKey = "Mk9m98IfEblmPfrpsawt7BmxObt98Jev"; ISignatureManager signatureManager = new SignatureManager(); var result = signatureManager.GetSignature(merchantParameters, merchantOrder, merchantKey); Assert.IsTrue(result == "nGLmVWiI78Yf9fKUFh/70sSJ7S55idKI6FWgh2MkIDY="); }
public void GetSignature_ShouldWork() { string merchantParameters = "eyJEc19NZXJjaGFudF9BbW91bnQiOiIxNDUiLCJEc19NZXJjaGFudF9PcmRlciI6IjE5OTkwMDAwMDAwQSIsIkRzX01lcmNoYW50X01lcmNoYW50Q29kZSI6Ijk5OTAwODg4MSIsIkRzX01lcmNoYW50X0N1cnJlbmN5IjoiOTc4IiwiRHNfTWVyY2hhbnRfVHJhbnNhY3Rpb25UeXBlIjoiMCIsIkRzX01lcmNoYW50X1Rlcm1pbmFsIjoiODcxIiwiRHNfTWVyY2hhbnRfTWVyY2hhbnRVUkwiOiIiLCJEc19NZXJjaGFudF9VcmxPSyI6IiIsIkRzX01lcmNoYW50X1VybEtPIjoiIn0="; string merchantOrder = "19990000000A"; string merchantKey = "Mk9m98IfEblmPfrpsawt7BmxObt98Jev"; ISignatureManager signatureManager = new SignatureManager(); var result = signatureManager.GetSignature(merchantParameters, merchantOrder, merchantKey); Assert.IsTrue(result == "MAlGASPeuqCw4K4ZMNIR343ljOoEAmH7B5woby1kcbs="); }
private void LoadSignatureList() { availableSignatures = SignatureManager.GetSignatureList(sigType); comboBoxSignatures.DataSource = null; comboBoxSignatures.Items.Clear(); comboBoxSignatures.DataSource = availableSignatures; comboBoxSignatures.DisplayMember = "DisplayName"; UpdateUI(); logger.Debug("Signature list reloaded"); }
public ActionResult Index() { ViewBag.Title = "Home Page"; // var apple = new AppleDeveloperManager(); // apple.GetDevices(); var signature = new SignatureManager(); signature.GetMobileConfig(); return(View()); }
private bool tryPost(ref Signature model, out string errMsg) { errMsg = ""; bool re = false; model.Creater = this.auth.UserId; model.CreatedDate = System.DateTime.Now; if (SignatureManager.AddSignature(ref model, out errMsg)) { re = true; } return(re); }
public SignatureManagerTest() { _signatureManager = new SignatureManager(new TestTimestampGenerator() , new DefaultTimeStampValidator() , new DefaultHashAlgorithm() , new DefaultSignatureCombiner() , new TestApiKeyManager()); _apikey = "txstudio"; _content = @"{""Email"":""*****@*****.**""}"; _timestamp = 0; _signature = "0111a40c356c3133a1cfa98acc1c44c129ce1076890a80a486a6fe5a6b9ae8ad"; }
public static void Update() { if (Phoenix.EntityList == null) { Phoenix.EntityList = new EntityList(); } var players = new List <Entity>(Memory.ReadArray <Entity>(SignatureManager.GetEntityList(), 18)); var clients = new List <ClientInfo>(Memory.ReadArray <ClientInfo>((IntPtr)0x9FA678, 18)); Phoenix.EntityList.Players = players; Phoenix.EntityList.Clients = clients; }
public DocumentEntry(string content, Uri uri, IServiceContainer services) { _services = services; EditorBuffer = new EditorBuffer(content, "R"); Document = new REditorDocument(EditorBuffer, services, false); _completionManager = new CompletionManager(services); _signatureManager = new SignatureManager(services); _diagnosticsPublisher = new DiagnosticsPublisher(Document, uri, services); _formatter = new CodeFormatter(_services); _symbolsProvider = new DocumentSymbolsProvider(); }
private bool tryDelete(string ids, out string errMsg) { errMsg = ""; bool re = false; if (ids != string.Empty) { if (SignatureManager.DeleteSignatureByIds(ids, out errMsg)) { re = true; } } return(re); }
public async Task <IActionResult> VerifyDocument(string uuid) { if (string.IsNullOrEmpty(uuid)) { return(NotFound()); } var document = await DBContext.Document .SingleOrDefaultAsync(m => m.Uuid == uuid); if (document == null) { return(NotFound()); } var certificates = await DBContext.Certificate.ToListAsync(); var signatureValidations = new List <SignatureValidation> (); foreach (var certificate in certificates) { var x509certificate = TrustManager.LoadX509Certificate( certificate.Uuid, CertificateType.ReviewerCertificate); SignatureValidation result = SignatureManager.VerifySignature(x509certificate, FileManager.DocumentRoot + "/" + document.Uuid); if (result != null) { result.SignatureName = certificate.ReviewerName; result.Certificate = certificate; if (certificate.Revoked == true && result.SignatureDate > certificate.RevokeDate) { result.SignatureRevoked = true; } else if (certificate.Revoked != true && result.SignatureDate > certificate.ExpireDate) { result.SignatureExpired = true; } signatureValidations.Add(result); } } DBContext.Document.Remove(document); DBContext.SaveChanges(); return(View("DocumentResult", signatureValidations)); }
void AddJohnAppleseedCertificateToTrustedCertificates(Context ctx) { try { var keystoreFile = ctx.Assets.Open("JohnAppleseed.p12"); // Inside a p12 we have both the certificate and private key used for signing. We just need the certificate here. // Proper signatures should have a root CA approved certificate making this step unnecessary. var key = SignatureManager.LoadPrivateKeyPairFromStream(keystoreFile, "test", null, null); if (key.Certificate.Type == "X.509") { SignatureManager.AddTrustedCertificate(key.Certificate.JavaCast <X509Certificate> ()); } } catch { AndHUD.Shared.ShowError(ctx, "Couldn't load and add John Appleseed certificate to trusted certificate list!", timeout: TimeSpan.FromSeconds(2)); } }
public static void Update() { if (Phoenix.EntityList == null) { Phoenix.EntityList = new EntityList(); } if (entityAddress == IntPtr.Zero) { entityAddress = SignatureManager.GetEntityList(); } var players = new List <BasePlayer>(); var entities = new List <BaseEntity>(); var entityList = Memory.ReadByteArray(entityAddress, 4096 * 0x10); //lol for (int i = 0; i < 4096 /*BaseClient.GlobalVars.maxClients*/; i++) { var entity = (IntPtr)BitConverter.ToInt32(entityList, i * 0x10); if (entity == IntPtr.Zero) { continue; } var player = new BasePlayer(entity); if (player.GetClientClass().GetClassName() == "CCSPlayer") { players.Add(player); } else { var ent = new BaseEntity(entity); if (ent.Index < 1) { ent = new BaseEntity(entity - 8); } if (ent.Index < 1) { continue; } entities.Add(ent); } } Phoenix.EntityList.Players = players; Phoenix.EntityList.Entities = entities; }
private void toolStripButtonDelete_Click(object sender, System.EventArgs e) { var selectedSignature = typedListViewSignatures.SelectedObject; try { SignatureManager.RemoveSignature(selectedSignature); } catch (Exception ex) { logger.Error( ex, "Unable to remove signature {0}", selectedSignature.Name); } LoadSignatureList(); SetToolstripButtonStates(); }
public static void Update(bool withEnts = true) { if (entityAddress == 0) { entityAddress = SignatureManager.GetEntityList(); } currentList = new EntityList(); var players = new List <BasePlayer>(); var entities = new List <BaseEntity>(); var entityList = Memory.ReadMemory(entityAddress, 4096 * 0x10); //lol for (int i = 0; i < 64 /*BaseClient.GlobalVars.maxClients*/; i++) { var entity = BitConverter.ToInt32(entityList, i * 0x10); if (entity == 0) { continue; } var player = new BasePlayer(entity); players.Add(player); } currentList.Players = players; if (withEnts) { for (int i = 64 /*BaseClient.GlobalVars.maxClients*/; i < 4096; i++) { var entity = BitConverter.ToInt32(entityList, i * 0x10); if (entity == 0) { continue; } var ent = new BaseEntity(entity); entities.Add(ent); } currentList.Entities = entities; } }
public static bool WorldToScreen(Vector3D worldLocation, ref float screenX, ref float screenY) { ViewAngles View = Memory.Read <ViewAngles>(SignatureManager.GetViewAngle()); RefDef Refdef = Memory.Read <RefDef>(SignatureManager.GetWorldToViewMatrix()); Vector3D vTransform; Vector3D vLocal = worldLocation - View.Origin; vTransform.X = vLocal.Dot(Refdef.ViewAxis2); vTransform.Y = vLocal.Dot(Refdef.ViewAxis3); vTransform.Z = vLocal.Dot(Refdef.ViewAxis1); // Make sure the player is in front of us. if (vTransform.Z < 0.1) { return(false); } screenX = (Overlay.Width / 2) * (1 - (vTransform.X / Refdef.FovX / vTransform.Z)); screenY = (Overlay.Height / 2) * (1 - (vTransform.Y / Refdef.FovY / vTransform.Z)); return(true); }
public override void LaunchExample(Context ctx, PdfActivityConfiguration.Builder configuration) { // Our test certificate is self-signed, so we need to add it to trusted certificate store for it to validate. Otherwise // the new signature won't validate. Since PSPDFKit and other readers (like Acrobat) will warn when using self-signed certificates // your app should use a CA issued certificate instead. AddJohnAppleseedCertificateToTrustedCertificates(ctx); // The signer is a named entity holding a certificate (usually a person) and has a display name shown in the app. Registration of the Signer instance // has to happen using a unique string identifier. The signer can be associated with a signature for signing the document. var johnAppleseed = new Pkcs12Signer("John Appleseed", Android.Net.Uri.Parse("file:///android_asset/JohnAppleseed.p12")); SignatureManager.AddSigner("john_appleseed", johnAppleseed); // Load and show the signature example PDF. // Extract the pdf from assets if not already extracted var docUri = Utils.ExtractAsset(ctx, AssetPath); var intent = PdfActivityIntentBuilder.FromUri(ctx, docUri) .Configuration(configuration.Build()) .Build(); ctx.StartActivity(intent); }
internal static void Main(string[] args) { Console.SetWindowSize(Console.WindowWidth, 35); Console.Title = $"BlyadTheftAuto@{System.Environment.UserName}"; Console.ForegroundColor = ConsoleColor.White; Console.WriteWatermark(); Console.CursorVisible = false; Features.Add(new BoolFeature("Master Toggle", Keys.MButton)); Features.Add(new BoolFeature("God Mode", Keys.NumPad0)); Features.Add(new BoolFeature("Super Bullets", Keys.NumPad1)); //damage, bullet damage, bullet amount, range, no spinup, muzzle velocity Features.Add(new BoolFeature("Never Wanted", Keys.NumPad2)); Features.Add(new BoolFeature("Car God Mode", Keys.NumPad3)); Features.Add(new BoolFeature("Rank Boost", Keys.NumPad4)); Features.Add(new EventFeature("Teleport", Teleport, Keys.NumPad5)); Features.Add(new BoolFeature("Anti NPC", Keys.NumPad6)); Features.Add(new BoolFeature("No Spread", Keys.NumPad7)); Features.Add(new BoolFeature("No Recoil", Keys.NumPad8)); Features.Add(new BoolFeature("Fast Reload", Keys.NumPad9)); Features.Add(new BoolFeature("Super Jump", Keys.F5)); Features.Add(new BoolFeature("Explosive Melee", Keys.F6)); Features.Add(new BoolFeature("Explosive Ammo", Keys.F7)); Features.Add(new BoolFeature("Fire Ammo", Keys.F8)); Features.Add(new EventFeature("Teleport High", Teleport2, Keys.F9)); Features.Add(new BoolFeature("Rainbow Vehicle", Keys.F11)); Features.Add(new EventFeature("Suicide", Suicide, Keys.F12)); Features.Add(new EventFeature("Stop Boost", StopBoost, Keys.E)); Features.Add(new IntFeature("Acceleration", Keys.Up, Keys.Down, 1, 1, 10)); Features.Add(new IntFeature("Brake Force", Keys.Right, Keys.Left, 1, 1, 10)); Features.Add(new IntFeature("Traction Curve", Keys.Add, Keys.Subtract, 1, 1, 5)); Features.Add(new IntFeature("Suspension Force", Keys.Multiply, Keys.Divide, 1, 0, 2)); Features.Add(new IntFeature("Shift Rate", Keys.Home, Keys.End, 1, 1, 25)); Features.Add(new IntFeature("Run/Swim Speed", Keys.Insert, Keys.Delete, 1, 1, 5)); Features.Add(new IntFeature("Wanted Level", Keys.F3, Keys.F4, 1, 0, 5, ChangeWantedLevel)); Features.Add(new EventFeature("Save Position", SavePosition, Keys.XButton1)); Features.Add(new EventFeature("Set Preset", SetPreset, Keys.XButton2)); TeleportPresets = Settings.GetTeleportPresets(); _teleportPreset = new IntFeature("Teleport Preset", Keys.OemPeriod, Keys.Oemcomma, 1, 0, TeleportPresets.Count - 1); while (BlyadTheftAuto.Memory is null) { Thread.Sleep(100); Process process; try { process = Process.GetProcessesByName(BlyadTheftAuto.ProcessName).FirstOrDefault(); if (process == null) { continue; } } catch { continue; } BlyadTheftAuto.Memory = new ProcessMemory(process); //BlyadTheftAuto.Game = new PatternScan(BlyadTheftAuto.Memory, "GTA5.exe"); } Console.WriteLine("\n Offsets:"); Console.WriteOffset("World", SignatureManager.GetWorld().Subtract(BlyadTheftAuto.Memory.MainModule.BaseAddress)); //Console.WriteOffset("Ammo", AmmoPtr = new System.IntPtr(0x0F71C38)); //Console.WriteOffset("Reload", ReloadPtr = new System.IntPtr(0x0F71C7D)); World = new World(SignatureManager.GetWorld()); KeyThread.Start(); InfoThread.Start(); Console.WriteNotification("\n "); double rainbow = 0; while (Memory.IsProcessRunning) { rainbow += 0.01; if (rainbow >= 1) { rainbow = 0; } var localPlayer = World.GetLocalPlayer(); var info = localPlayer.GetPlayerInfo(); var weapon = localPlayer.GetWeapon(); var vehicle = localPlayer.GetVehicle(); var vehicleColors = vehicle.GetColors(); var vehicleHandling = vehicle.GetHandling(); if (Features.ByName <BoolFeature>("Rainbow Vehicle").Value) { var clr = GetRainbow(rainbow); vehicleColors.PrimaryRed = clr.R; vehicleColors.PrimaryGreen = clr.G; vehicleColors.PrimaryBlue = clr.B; vehicleColors.SecondaryRed = clr.R; vehicleColors.SecondaryGreen = clr.G; vehicleColors.SecondaryBlue = clr.B; } if (_currentWeapon == null) { _currentWeapon = weapon; } if (_backupWeapon == null) { _backupWeapon = new BackupWeapon(_currentWeapon); } if (_currentVehicleHandling == null) { _currentVehicleHandling = vehicleHandling; } if (_backupVehicleHandling == null) { _backupVehicleHandling = new BackupVehicleHandling(_currentVehicleHandling); } if (_backupWeapon.NameHash != weapon.NameHash) { _currentWeapon.Restore(_backupWeapon); _currentWeapon = weapon; _backupWeapon = new BackupWeapon(_currentWeapon); } if (_backupVehicleHandling.Address != vehicleHandling.Address) { _currentVehicleHandling.Restore(_backupVehicleHandling); _currentVehicleHandling = vehicleHandling; _backupVehicleHandling = new BackupVehicleHandling(_currentVehicleHandling); } localPlayer.GodMode = Features.ByName <BoolFeature>("God Mode").Value; localPlayer.CanBeRagdolled = !Features.ByName <BoolFeature>("God Mode").Value; localPlayer.HasSeatBelt = Features.ByName <BoolFeature>("God Mode").Value; if (Features.ByName <BoolFeature>("Never Wanted").Value) { info.WantedLevel = 0; } var carGodMode = Features.ByName <BoolFeature>("Car God Mode").Value; vehicle.GodMode = carGodMode; vehicleHandling.CollisionDamage = carGodMode ? 0.0f : 1; vehicleHandling.EngineDamage = carGodMode ? 0.0f : 1; vehicleHandling.WeaponDamage = carGodMode ? 0.0f : 1; vehicleHandling.DeformationDamage = carGodMode ? 0.0f : 1; if (carGodMode) { vehicle.BulletproofTires = true; } weapon.BatchSpread = Features.ByName <BoolFeature>("No Spread").Value ? 0.0f : _backupWeapon.BatchSpread; weapon.Spread = Features.ByName <BoolFeature>("No Spread").Value ? 0.0f : _backupWeapon.Spread; weapon.Recoil = Features.ByName <BoolFeature>("No Recoil").Value ? 0.0f : _backupWeapon.Recoil; info.RunSpeed = Features.ByName <IntFeature>("Run/Swim Speed").Value; info.SwimSpeed = Features.ByName <IntFeature>("Run/Swim Speed").Value; vehicleHandling.Acceleration = Features.ByName <IntFeature>("Acceleration").Value *_backupVehicleHandling.Acceleration; vehicleHandling.BrakeForce = Features.ByName <IntFeature>("Brake Force").Value *_backupVehicleHandling.BrakeForce; vehicleHandling.HandBrakeForce = Features.ByName <IntFeature>("Brake Force").Value *_backupVehicleHandling.HandBrakeForce; vehicleHandling.TractionCurveMin = Features.ByName <IntFeature>("Traction Curve").Value *_backupVehicleHandling.TractionCurveMin; vehicleHandling.SuspensionForce = Features.ByName <IntFeature>("Suspension Force").Value *_backupVehicleHandling.SuspensionForce; var frameFlags = info.FrameFlags; if (Features.ByName <BoolFeature>("Super Jump").Value) { frameFlags |= 1 << 14; } if (Features.ByName <BoolFeature>("Explosive Melee").Value) { frameFlags |= 1 << 13; } if (Features.ByName <BoolFeature>("Fire Ammo").Value) { frameFlags |= 1 << 12; } if (Features.ByName <BoolFeature>("Explosive Ammo").Value) { frameFlags |= 1 << 11; } info.FrameFlags = frameFlags; if (Features.ByName <BoolFeature>("Rank Boost").Value&& !Features.ByName <BoolFeature>("Never Wanted").Value) { if (info.WantedLevel >= 5) { info.WantedLevel = 0; } else { info.WantedLevel = 5; } Thread.Sleep(10); } if (Features.ByName <BoolFeature>("Anti NPC").Value) { var attackers = localPlayer.GetAttackers(); foreach (var ped in attackers) { ped.Health = 0; localPlayer.Health = localPlayer.MaxHealth; } } vehicleHandling.UpShift = _backupVehicleHandling.UpShift * Features.ByName <IntFeature>("Shift Rate").Value; //weapon.ReloadTime = _backupWeapon.ReloadTime * (Features.ByName<BoolFeature>("Fast Reload").Value ? 10 : 1); var superBullets = Features.ByName <BoolFeature>("Super Bullets").Value; weapon.Damage = _backupWeapon.Damage * (superBullets ? 10 : 1); weapon.BulletBatch = _backupWeapon.BulletBatch * (superBullets ? 25 : 1); weapon.MuzzleVelocity = _backupWeapon.MuzzleVelocity * (superBullets ? 10 : 1); weapon.Range = _backupWeapon.Range * (superBullets ? 10 : 1); weapon.SpinUp = superBullets ? 0 : _backupWeapon.SpinUp; weapon.Spin = superBullets ? 0 : _backupWeapon.Spin; //if (Features.ByName<BoolFeature>("No Reload").Value) // Memory.WriteByteArray(ReloadPtr, three_nops); //else // Memory.WriteByteArray(ReloadPtr, reload_backup); //if (Features.ByName<BoolFeature>("Infinite Ammo").Value) // Memory.WriteByteArray(AmmoPtr, three_nops); //else // Memory.WriteByteArray(AmmoPtr, ammo_backup); Thread.Sleep(10); } }
public Entity GetLocalPlayer() { var localPlayerIndex = Phoenix.Memory.Read <int>(SignatureManager.GetLocalIndex() + 0x150); return(Players == null ? new Entity() : Players.FirstOrDefault(player => player.ClientNum == localPlayerIndex)); }
private static void AttachToGame() { Console.WriteNotification($"\n Looking for {ExternalCounterstrike.GameName}..."); while (!ExternalCounterstrike.IsAttached) { Thread.Sleep(100); try { ExternalCounterstrike.Process = Process.GetProcessesByName(ExternalCounterstrike.ProcessName).FirstOrDefault(p => p.Threads.Count > 0); if (ExternalCounterstrike.Process == null || !Utils.IsModuleLoaded(ExternalCounterstrike.Process, "client.dll") || !Utils.IsModuleLoaded(ExternalCounterstrike.Process, "engine.dll")) { continue; } } catch { continue; } while (ExternalCounterstrike.ClientDll == null) { Thread.Sleep(100); ExternalCounterstrike.ClientDll = Utils.GetModuleHandle(ExternalCounterstrike.Process, "client.dll"); } while (ExternalCounterstrike.EngineDll == null) { Thread.Sleep(100); ExternalCounterstrike.EngineDll = Utils.GetModuleHandle(ExternalCounterstrike.Process, "engine.dll"); } ExternalCounterstrike.Memory = new MemoryScanner(ExternalCounterstrike.Process); ExternalCounterstrike.SigScanner = new SignatureScanner(ExternalCounterstrike.Process); ExternalCounterstrike.IsAttached = true; } Console.WriteLine("\n Modules:"); Console.WriteSuccess(" \tclient.dll | 0x" + ExternalCounterstrike.ClientDll.BaseAddress.ToString("X").PadLeft(8, '0') + "\t| " + Utils.ByteSizeToString(ExternalCounterstrike.ClientDll.ModuleMemorySize)); Console.WriteSuccess(" \tengine.dll | 0x" + ExternalCounterstrike.EngineDll.BaseAddress.ToString("X").PadLeft(8, '0') + "\t| " + Utils.ByteSizeToString(ExternalCounterstrike.EngineDll.ModuleMemorySize)); Console.WriteLine("\n Offsets:"); Console.WriteOffset("EntityBase", 0x04A4BA64); Console.WriteLine("\n NetVars:"); ExternalCounterstrike.NetVars = new SortedDictionary <string, int>(); ExternalCounterstrike.NetVars.Add("m_aimPunchAngle", NetvarManager.GetOffset("DT_BasePlayer", "m_Local") + NetvarManager.GetOffset("DT_BasePlayer", "m_aimPunchAngle")); ExternalCounterstrike.NetVars.Add("m_vecOrigin", NetvarManager.GetOffset("DT_BasePlayer", "m_vecOrigin")); ExternalCounterstrike.NetVars.Add("m_iHealth", NetvarManager.GetOffset("DT_BasePlayer", "m_iHealth")); ExternalCounterstrike.NetVars.Add("m_iTeamNum", NetvarManager.GetOffset("DT_BasePlayer", "m_iTeamNum")); ExternalCounterstrike.NetVars.Add("m_vecViewOffset", NetvarManager.GetOffset("DT_BasePlayer", "m_vecViewOffset[0]")); ExternalCounterstrike.NetVars.Add("m_dwIndex", 0x64); ExternalCounterstrike.NetVars.Add("m_dwBoneMatrix", NetvarManager.GetOffset("DT_BaseAnimating", "m_nForceBone") + 0x1C); var m_bDormant = SignatureManager.GetDormantOffset(); ExternalCounterstrike.NetVars.Add("m_bDormant", m_bDormant); var sortedDict = from entry in ExternalCounterstrike.NetVars orderby entry.Value ascending select entry; foreach (var netvar in sortedDict) { Console.WriteOffset(netvar.Key, netvar.Value); } Console.WriteOffset("m_numHighest", ExternalCounterstrike.NetVars.Values.Max()); Console.WriteNotification("\n Found and attached to it!\n"); Console.WriteCommandLine(); ThreadManager.Run("CommandHandler"); ThreadManager.Run("Example"); }
private static void AttachToGame() { Process process; Console.WriteNotification($"\n Looking for {Phoenix.GameName}..."); while (Memory == null) { Thread.Sleep(100); try { process = Process.GetProcessesByName(Phoenix.ProcessName).FirstOrDefault(p => p.Threads.Count > 0); if (process == null || !Utils.IsModuleLoaded(process, "client.dll") || !Utils.IsModuleLoaded(process, "engine.dll")) { continue; } } catch { continue; } Phoenix.Memory = new ProcessMemory(process); Console.WriteLine("\n Modules:"); Console.WriteSuccess(" \tclient.dll | 0x" + Memory["client.dll"].BaseAddress.ToString("X").PadLeft(8, '0') + "\t| " + Utils.ByteSizeToString(Memory["client.dll"].ModuleMemorySize)); Console.WriteSuccess(" \tengine.dll | 0x" + Memory["engine.dll"].BaseAddress.ToString("X").PadLeft(8, '0') + "\t| " + Utils.ByteSizeToString(Memory["engine.dll"].ModuleMemorySize)); Phoenix.Client = new PatternScan(process, "client.dll"); Phoenix.Engine = new PatternScan(process, "engine.dll"); } Console.WriteLine("\n Offsets:"); Console.WriteOffset("EntityBase", SignatureManager.GetEntityList()); Console.WriteOffset("ClientClass", SignatureManager.GetClientClassesHead()); Console.WriteOffset("ClientState", SignatureManager.GetClientState()); Console.WriteOffset("GameDirectory", SignatureManager.GetGameDir()); Console.WriteOffset("ViewMatrix", SignatureManager.GetWorldToViewMatrix()); Console.WriteOffset("ViewAngle", SignatureManager.GetViewAngle(), true); Phoenix.NetVars = new Dictionary <string, System.IntPtr>(); Console.WriteLine("\n NetVars:"); Phoenix.NetVars.Add("m_vecAimPunch", NetvarManager.GetOffset("DT_BasePlayer", "m_Local") + 0x6C); Phoenix.NetVars.Add("m_vecOrigin", NetvarManager.GetOffset("DT_BasePlayer", "m_vecOrigin")); Phoenix.NetVars.Add("m_iHealth", NetvarManager.GetOffset("DT_BasePlayer", "m_iHealth")); Phoenix.NetVars.Add("m_iTeamNum", NetvarManager.GetOffset("DT_BasePlayer", "m_iTeamNum")); Phoenix.NetVars.Add("m_vecViewOffset", NetvarManager.GetOffset("DT_BasePlayer", "m_vecViewOffset[0]")); Phoenix.NetVars.Add("m_dwIndex", SignatureManager.GetIndexOffset()); Phoenix.NetVars.Add("m_dwBoneMatrix", new System.IntPtr(0x810)); Phoenix.NetVars.Add("m_hActiveWeapon", NetvarManager.GetOffset("DT_BasePlayer", "m_hActiveWeapon")); Phoenix.NetVars.Add("m_hViewModel", NetvarManager.GetOffset("DT_BasePlayer", "m_hViewModel[0]")); Phoenix.NetVars.Add("m_hOwner", NetvarManager.GetOffset("DT_BaseCombatWeapon", "m_hOwner")); Phoenix.NetVars.Add("m_iState", NetvarManager.GetOffset("DT_BaseCombatWeapon", "m_iState")); Phoenix.NetVars.Add("m_nModelIndex", NetvarManager.GetOffset("DT_BaseCombatWeapon", "m_nModelIndex")); Phoenix.NetVars.Add("m_bDormant", SignatureManager.GetDormantOffset()); Phoenix.NetVars.Add("m_flFlashAlpha", NetvarManager.GetOffset("DT_CSPlayer", "m_flFlashMaxAlpha")); Phoenix.NetVars.Add("m_iFOVStart", NetvarManager.GetOffset("DT_CSPlayer", "m_iFOVStart")); Phoenix.NetVars.Add("m_bIsDefusing", NetvarManager.GetOffset("DT_CSPlayer", "m_bIsDefusing")); Phoenix.NetVars.Add("m_fFlags", NetvarManager.GetOffset("DT_CSPlayer", "m_fFlags")); Phoenix.NetVars.Add("m_hMyWeapons", NetvarManager.GetOffset("DT_CSPlayer", "m_hMyWeapons")); Phoenix.NetVars.Add("m_hWeapon", NetvarManager.GetOffset("DT_BaseViewModel", "m_hWeapon")); Phoenix.NetVars.Add("m_lifeState", NetvarManager.GetOffset("DT_BasePlayer", "m_lifeState")); Phoenix.NetVars.Add("m_iClip1", NetvarManager.GetOffset("DT_BaseCombatWeapon", "m_iClip1")); Phoenix.NetVars.Add("m_vecMins", NetvarManager.GetOffset("DT_BaseEntity", "m_Collision") + 0x20); Phoenix.NetVars.Add("m_vecMaxs", NetvarManager.GetOffset("DT_BaseEntity", "m_Collision") + 0x2C); Phoenix.NetVars.Sort(); foreach (var netvar in Phoenix.NetVars) { Console.WriteOffset(netvar.Key, netvar.Value, true); } Console.WriteOffset("m_numHighest", (System.IntPtr)Phoenix.NetVars.MaxValue() + Marshal.SizeOf(typeof(Vector3D)), true); Console.WriteNotification("\n Found and attached to it!"); CommandHandler.Load(); Console.WriteCommandLine(); ThreadManager.RunAll(); }
private void LoadSignatureList() { availableSignatures = SignatureManager.GetSignatureList(SignatureType.CUSTOM); listViewSignatures.SetObjects(availableSignatures); }
public ClientInfo GetLocalClient() { var localPlayerIndex = Phoenix.Memory.Read <int>(SignatureManager.GetLocalIndex() + 0x150); return(Clients[localPlayerIndex]); }
private static void AttachToGame() { Console.WriteNotification($"\n Looking for {ExternalCounterstrike.GameName}..."); while (!ExternalCounterstrike.IsAttached) { Thread.Sleep(100); try { ExternalCounterstrike.Process = Process.GetProcessesByName(ExternalCounterstrike.ProcessName).FirstOrDefault(p => p.Threads.Count > 0); if (ExternalCounterstrike.Process == null || !Utils.IsModuleLoaded(ExternalCounterstrike.Process, "client.dll") || !Utils.IsModuleLoaded(ExternalCounterstrike.Process, "engine.dll")) { continue; } } catch { continue; } Console.WriteLine("\n Modules:"); while (ExternalCounterstrike.ClientDll == null) { Thread.Sleep(100); ExternalCounterstrike.ClientDll = Utils.GetModuleHandle(ExternalCounterstrike.Process, "client.dll"); } Console.WriteSuccess(" \tclient.dll | 0x" + ExternalCounterstrike.ClientDll.BaseAddress.ToString("X").PadLeft(8, '0') + "\t| " + Utils.ByteSizeToString(ExternalCounterstrike.ClientDll.ModuleMemorySize)); while (ExternalCounterstrike.EngineDll == null) { Thread.Sleep(100); ExternalCounterstrike.EngineDll = Utils.GetModuleHandle(ExternalCounterstrike.Process, "engine.dll"); } Console.WriteSuccess(" \tengine.dll | 0x" + ExternalCounterstrike.EngineDll.BaseAddress.ToString("X").PadLeft(8, '0') + "\t| " + Utils.ByteSizeToString(ExternalCounterstrike.EngineDll.ModuleMemorySize)); ExternalCounterstrike.Memory = new MemoryScanner(ExternalCounterstrike.Process); ExternalCounterstrike.SigScanner = new SignatureScanner(ExternalCounterstrike.Process); ExternalCounterstrike.Overlay = new OverlayWindow(ExternalCounterstrike.Process.MainWindowHandle, false); ExternalCounterstrike.IsAttached = true; } Console.WriteLine("\n Offsets:"); Console.WriteOffset("EntityBase", SignatureManager.GetEntityList()); Console.WriteOffset("ConCommand", SignatureManager.GetConvarPtr()); Console.WriteLine("\n NetVars:"); ExternalCounterstrike.NetVars = new SortedDictionary <string, int>(); var attribute = NetvarManager.GetOffset("DT_BaseCombatWeapon", "m_Item") + NetvarManager.GetOffset("DT_BaseCombatWeapon", "m_AttributeManager"); ExternalCounterstrike.NetVars.Add("m_vecAimPunch", NetvarManager.GetOffset("DT_BasePlayer", "m_Local") + NetvarManager.GetOffset("DT_BasePlayer", "m_aimPunchAngle")); ExternalCounterstrike.NetVars.Add("m_vecViewPunch", NetvarManager.GetOffset("DT_BasePlayer", "m_Local") + NetvarManager.GetOffset("DT_BasePlayer", "m_viewPunchAngle")); ExternalCounterstrike.NetVars.Add("m_ItemDefIndex", attribute + NetvarManager.GetOffset("DT_BaseCombatWeapon", "m_iItemDefinitionIndex")); ExternalCounterstrike.NetVars.Add("m_vecOrigin", NetvarManager.GetOffset("DT_BasePlayer", "m_vecOrigin")); ExternalCounterstrike.NetVars.Add("m_iHealth", NetvarManager.GetOffset("DT_BasePlayer", "m_iHealth")); ExternalCounterstrike.NetVars.Add("m_iTeamNum", NetvarManager.GetOffset("DT_BasePlayer", "m_iTeamNum")); ExternalCounterstrike.NetVars.Add("m_vecViewOffset", NetvarManager.GetOffset("DT_BasePlayer", "m_vecViewOffset[0]")); ExternalCounterstrike.NetVars.Add("m_dwIndex", 0x64); ExternalCounterstrike.NetVars.Add("m_dwBoneMatrix", NetvarManager.GetOffset("DT_BaseAnimating", "m_nForceBone") + 0x1C); ExternalCounterstrike.NetVars.Add("m_hActiveWeapon", NetvarManager.GetOffset("DT_BasePlayer", "m_hActiveWeapon")); ExternalCounterstrike.NetVars.Add("m_hOwner", NetvarManager.GetOffset("DT_BaseCombatWeapon", "m_hOwner")); ExternalCounterstrike.NetVars.Add("m_bDormant", SignatureManager.GetDormantOffset()); ExternalCounterstrike.NetVars.Add("m_nPaintKit", NetvarManager.GetOffset("DT_BaseCombatWeapon", "m_nFallbackPaintKit")); ExternalCounterstrike.NetVars.Add("m_iItemIDHigh", attribute + NetvarManager.GetOffset("DT_BaseCombatWeapon", "m_iItemIDHigh")); ExternalCounterstrike.NetVars.Add("m_flFlashAlpha", NetvarManager.GetOffset("DT_CSPlayer", "m_flFlashMaxAlpha")); var sortedDict = from entry in ExternalCounterstrike.NetVars orderby entry.Value ascending select entry; foreach (var netvar in sortedDict) { Console.WriteOffset(netvar.Key, netvar.Value, true); } Console.WriteOffset("m_numHighest", ExternalCounterstrike.NetVars.Values.Max() + Marshal.SizeOf(typeof(Vector3D)), true); Console.WriteNotification("\n Found and attached to it!\n"); Console.WriteCommandLine(); ThreadManager.Run("CommandHandler"); ThreadManager.Run("DrawingLoop"); //ThreadManager.Run("SkinChanger"); }
public async Task <IActionResult> Sign(string uuid, string password, string description) { if (string.IsNullOrEmpty(uuid) || string.IsNullOrEmpty(password)) { return(View("OperationNotAllowed")); } var document = await DBContext.Document .SingleOrDefaultAsync(m => m.Uuid == uuid); if (document == null) { return(NotFound()); } if (document.MimeType != "application/pdf") { return(View("InvalidDocument")); } var x509certificate = HttpContext.Connection.ClientCertificate; if (x509certificate == null) { return(View("OperationNotAllowed")); } var certificate = await DBContext.Certificate .SingleOrDefaultAsync(r => r.SerialNumber == x509certificate.SerialNumber); if (certificate == null || certificate.ReviewerUuid != document.ReviewerUuid) { return(View("OperationNotAllowed")); } if (certificate.ExpireDate < DateTime.Now.Date) { certificate.Revoked = true; certificate.RevokeDate = DateTime.UtcNow.Date; DBContext.Certificate.Update(certificate); await DBContext.SaveChangesAsync(); } if (certificate.Revoked == true) { return(RedirectToAction("CertificateExpired", "Certificates")); } var pkcs12store = TrustManager.LoadPkcs12Store(certificate.Uuid, password, CertificateType.ReviewerCertificate); if (pkcs12store == null) { return(View("OperationNotAllowed")); } var reviewer = await DBContext.Reviewer .SingleOrDefaultAsync(r => r.Uuid == certificate.ReviewerUuid); var metadata = new PDFMetadata() { Title = "PDF Signed Document" + document.Name, Author = certificate.Reviewer.Name, Creator = certificate.Reviewer.Name, Producer = certificate.Reviewer.Name, Keywords = "UUID:" + document.Uuid, Subject = "Signed Document" }; var signature = new Signature() { Store = pkcs12store, Reason = "Document Aproved, Date:" + DateTime.UtcNow.Date, Page = 1, Contact = certificate.Reviewer.Email, CustomText = "Signed by " + reviewer.Name + " on " + DateTime.UtcNow.Date.ToString("dd-MM-yyyy") + " - " + description, Top = 10, Left = 10, Width = 200, Height = 50, Multi = false, Visible = true }; SignatureManager.Sign( signature, metadata, FileManager.DocumentRoot + "/" + document.Uuid, FileManager.DocumentRoot + "/" + document.Uuid + "-signed"); document.SignatureDate = DateTime.UtcNow.Date; DBContext.Document.Update(document); await DBContext.SaveChangesAsync(); var message = await RenderService .RenderToStringAsync("Email/DocumentSigned", document); var attachments = new List <Attachment> (); attachments.Add( await EmailManager.LoadAttachment( FileManager.DocumentRoot + "/" + document.Uuid + "-signed", "Signed by " + reviewer.Name + "-" + document.Name, document.MimeType)); attachments.Add( await EmailManager.LoadAttachment( TrustManager.CertificatePath( certificate.Uuid, CertificateType.ReviewerCertificate, StoreFormat.CRT), "public.crt", "application/x-x509-ca-cert")); attachments.Add( await EmailManager.LoadAttachment( TrustManager.CertificatePath( "root", CertificateType.AuthorityCertificate, StoreFormat.CRT), "authority.crt", "application/x-x509-ca-cert")); var response = await EmailManager.SendEmailHTML( message, EmailManager.Sender, certificate.Reviewer.Email, "Your signed document is ready", attachments ); if (!response.Successful) { return(View("ErrorSendingDocument", document)); } return(View("DocumentSigned", document)); }