Add files via upload

This commit is contained in:
Bouletmarc 2019-03-12 19:08:14 -04:00 committed by GitHub
parent c82df0b85a
commit 964ded37b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
25 changed files with 1082 additions and 0 deletions

22
Source/CromeCracker.sln Normal file
View File

@ -0,0 +1,22 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CromeCracker", "CromeCracker\CromeCracker.csproj", "{A0AC09F0-16D4-4995-8F99-B5814ADB923A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A0AC09F0-16D4-4995-8F99-B5814ADB923A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A0AC09F0-16D4-4995-8F99-B5814ADB923A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A0AC09F0-16D4-4995-8F99-B5814ADB923A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A0AC09F0-16D4-4995-8F99-B5814ADB923A}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{A0AC09F0-16D4-4995-8F99-B5814ADB923A}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CromeCracker</RootNamespace>
<AssemblyName>CromeCracker</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>crome_MAINICON.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Form1.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Form1.Designer.cs">
<DependentUpon>Form1.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="Form1.resx">
<DependentUpon>Form1.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<Content Include="crome_MAINICON.ico" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

154
Source/CromeCracker/Form1.Designer.cs generated Normal file
View File

@ -0,0 +1,154 @@
namespace CromeCracker
{
partial class Form1
{
/// <summary>
/// Variable nécessaire au concepteur.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Nettoyage des ressources utilisées.
/// </summary>
/// <param name="disposing">true si les ressources managées doivent être supprimées ; sinon, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Code généré par le Concepteur Windows Form
/// <summary>
/// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
/// le contenu de cette méthode avec l'éditeur de code.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.button1 = new System.Windows.Forms.Button();
this.textBox_Logs = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog();
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
this.progressBar1 = new System.Windows.Forms.ProgressBar();
this.button2 = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button1
//
this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button1.ForeColor = System.Drawing.Color.Blue;
this.button1.Location = new System.Drawing.Point(40, 12);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(203, 44);
this.button1.TabIndex = 0;
this.button1.Text = "Load Crome.exe";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// textBox_Logs
//
this.textBox_Logs.Location = new System.Drawing.Point(7, 98);
this.textBox_Logs.Multiline = true;
this.textBox_Logs.Name = "textBox_Logs";
this.textBox_Logs.ReadOnly = true;
this.textBox_Logs.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.textBox_Logs.Size = new System.Drawing.Size(259, 110);
this.textBox_Logs.TabIndex = 1;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(115, 211);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(157, 13);
this.label1.TabIndex = 2;
this.label1.Text = "Made by BM Devs (Bouletmarc)";
//
// saveFileDialog1
//
this.saveFileDialog1.DefaultExt = "exe";
this.saveFileDialog1.FileName = "crome_dealer.exe";
this.saveFileDialog1.Filter = "Crome Tuning Dealer|*.exe";
this.saveFileDialog1.Title = "Save Crome Cracked";
//
// openFileDialog1
//
this.openFileDialog1.DefaultExt = "exe";
this.openFileDialog1.FileName = "crome.exe";
this.openFileDialog1.Filter = "Crome Tuning|*.exe";
this.openFileDialog1.Title = "Locate Crome Tuning";
//
// progressBar1
//
this.progressBar1.Dock = System.Windows.Forms.DockStyle.Bottom;
this.progressBar1.Location = new System.Drawing.Point(0, 227);
this.progressBar1.Name = "progressBar1";
this.progressBar1.Size = new System.Drawing.Size(272, 10);
this.progressBar1.TabIndex = 3;
//
// button2
//
this.button2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button2.ForeColor = System.Drawing.Color.Green;
this.button2.Location = new System.Drawing.Point(40, 62);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(100, 30);
this.button2.TabIndex = 4;
this.button2.Text = "Crack";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// button3
//
this.button3.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button3.ForeColor = System.Drawing.Color.Red;
this.button3.Location = new System.Drawing.Point(143, 62);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(100, 30);
this.button3.TabIndex = 5;
this.button3.Text = "Uncrack";
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.SystemColors.MenuHighlight;
this.ClientSize = new System.Drawing.Size(272, 237);
this.Controls.Add(this.button3);
this.Controls.Add(this.button2);
this.Controls.Add(this.progressBar1);
this.Controls.Add(this.label1);
this.Controls.Add(this.textBox_Logs);
this.Controls.Add(this.button1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "Form1";
this.Text = "Crome Tuning Cracker";
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Button button1;
private System.Windows.Forms.TextBox textBox_Logs;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.SaveFileDialog saveFileDialog1;
private System.Windows.Forms.OpenFileDialog openFileDialog1;
private System.Windows.Forms.ProgressBar progressBar1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button3;
}
}

View File

@ -0,0 +1,296 @@
using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CromeCracker
{
public partial class Form1 : Form
{
public string Version = "V1.0.0";
public byte[] Buffer;
public List<string> LocationIndex;
public List<int> LocationMode;
public List<string> LocationIndexCracked;
public List<int> LocationModeCracked;
public byte[] Find1 = new byte[7] { 0x72, 0x0F, 0x74, 0x2F, 0xFE, 0xC8, 0x74 }; // -5
public byte[] Find2 = new byte[7] { 0x74, 0x0C, 0xEB, 0x5D, 0xC6, 0x80, 0x65 }; // -2
public byte[] Find3 = new byte[7] { 0x75, 0x54, 0xA1, 0xA0, 0x17, 0x5A, 0x00 }; // -1
public byte[] Find4 = new byte[7] { 0x75, 0x14, 0x8D, 0x55, 0xF4, 0x8B, 0x83 }; // -1
public byte[] Find5 = new byte[7] { 0x0F, 0x84, 0x98, 0x00, 0x00, 0x00, 0x8D }; // -1
public byte[] Crack1 = new byte[7] { 0x90, 0x90, 0x90, 0x90, 0xFE, 0xC8, 0xEB }; // +5
public byte[] Crack2 = new byte[7] { 0x90, 0x90, 0xEB, 0x5D, 0xC6, 0x80, 0x65 }; // +2
public byte[] Crack3 = new byte[7] { 0xEB, 0x54, 0xA1, 0xA0, 0x17, 0x5A, 0x00 }; // +1
public byte[] Crack4 = new byte[7] { 0x74, 0x14, 0x8D, 0x55, 0xF4, 0x8B, 0x83 }; // +1
//public byte[] Crack4 = new byte[7] { 0xEB, 0x14, 0x8D, 0x55, 0xF4, 0x8B, 0x83 }; // +1
public byte[] Crack5 = new byte[7] { 0x0F, 0x85, 0x98, 0x00, 0x00, 0x00, 0x8D }; // +1
public Form1()
{
InitializeComponent();
button2.Enabled = false;
button3.Enabled = false;
Log_This("Crome Cracker Interface Loaded " + Version);
Log_This("Made by BM Devs (Bouletmarc)");
}
public void Log_This(string Message)
{
textBox_Logs.AppendText(Message);
textBox_Logs.AppendText(Environment.NewLine);
}
private string GetHexLocation(int ThisNumber)
{
string XNumber = "2";
if (ThisNumber > 255)
XNumber = "2";
if (ThisNumber > 4095)
XNumber = "3";
if (ThisNumber > 65535)
XNumber = "4";
if (ThisNumber > 1048575)
XNumber = "5";
if (ThisNumber > 16777215)
XNumber = "6";
if (ThisNumber > 268435455)
XNumber = "7";
return ThisNumber.ToString("X" + XNumber);
}
private void Crack()
{
Log_This("Cracking...");
for (int index = 0; index < LocationIndex.Count; index++)
{
int Location = int.Parse(LocationIndex[index]);
int Mode = LocationMode[index];
byte[] LookupArray = new byte[0];
if (Mode == 0) LookupArray = Crack1;
if (Mode == 1) LookupArray = Crack2;
if (Mode == 2) LookupArray = Crack3;
if (Mode == 3) LookupArray = Crack4;
if (Mode == 4) LookupArray = Crack5;
for (int i = 0; i < LookupArray.Length; i++)
Buffer[Location + i] = LookupArray[i];
if (LocationIndex.Count > 1)
progressBar1.Value = (index * 100) / (LocationIndex.Count - 1);
else
progressBar1.Value = 50;
}
Log_This("Cracking DONE");
progressBar1.Value = 0;
Save();
}
private void UnCrack()
{
Log_This("Uncracking...");
for (int index = 0; index < LocationIndexCracked.Count; index++)
{
int Location = int.Parse(LocationIndexCracked[index]);
int Mode = LocationModeCracked[index];
byte[] LookupArray = new byte[0];
if (Mode == 0) LookupArray = Find1;
if (Mode == 1) LookupArray = Find2;
if (Mode == 2) LookupArray = Find3;
if (Mode == 3) LookupArray = Find4;
if (Mode == 4) LookupArray = Find5;
for (int i = 0; i < LookupArray.Length; i++)
Buffer[Location + i] = LookupArray[i];
if (LocationIndexCracked.Count > 1)
progressBar1.Value = (index * 100) / (LocationIndexCracked.Count - 1);
else
progressBar1.Value = 50;
}
Log_This("Cracking DONE");
progressBar1.Value = 0;
Save();
}
private void CheckCompatible()
{
LocationIndex = new List<string>();
LocationMode = new List<int>();
LocationIndexCracked = new List<string>();
LocationModeCracked = new List<int>();
bool CanBeCracked = false;
bool AlreadyCracked = false;
button2.Enabled = false;
button3.Enabled = false;
Log_This("Checking Compatibility");
progressBar1.Value = 0;
for (int Index = 0; Index < 5; Index++)
{
byte[] LookupArray = new byte[0];
byte[] LookupArrayCracked = new byte[0];
if (Index == 0)
{
LookupArray = Find1;
LookupArrayCracked = Crack1;
}
if (Index == 1)
{
LookupArray = Find2;
LookupArrayCracked = Crack2;
}
if (Index == 2)
{
LookupArray = Find3;
LookupArrayCracked = Crack3;
}
if (Index == 3)
{
LookupArray = Find4;
LookupArrayCracked = Crack4;
}
if (Index == 4)
{
LookupArray = Find5;
LookupArrayCracked = Crack5;
}
for (int i = 0; i < Buffer.Length; i++)
{
progressBar1.Value = (i * 100) / (Buffer.Length - 1);
if (Buffer[i] == LookupArray[0])
{
bool IsMatchingLookup = true;
for (int i2 = 0; i2 < LookupArray.Length; i2++)
if (Buffer[i + i2] != LookupArray[i2])
IsMatchingLookup = false;
if (IsMatchingLookup)
{
LocationIndex.Add(i.ToString());
LocationMode.Add(Index);
CanBeCracked = true;
}
}
if (Buffer[i] == LookupArrayCracked[0])
{
bool IsMatchingLookup = true;
for (int i2 = 0; i2 < LookupArrayCracked.Length; i2++)
if (Buffer[i + i2] != LookupArrayCracked[i2])
IsMatchingLookup = false;
if (IsMatchingLookup)
{
LocationIndexCracked.Add(i.ToString());
LocationModeCracked.Add(Index);
AlreadyCracked = true;
}
}
}
}
progressBar1.Value = 0;
if (CanBeCracked)
{
button2.Enabled = true;
if (AlreadyCracked)
{
Log_This("This file is partially cracked");
button3.Enabled = true;
}
else
Log_This("This file can be cracked");
}
else
{
if (AlreadyCracked)
{
Log_This("This file is already cracked");
button3.Enabled = true;
}
else
Log_This("This file CAN'T be cracked");
}
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
Buffer = File.ReadAllBytes(openFileDialog1.FileName);
Log_This("File : " + Path.GetFileName(openFileDialog1.FileName) + " loaded");
Log_This("File Size (integer/hex) : " + Buffer.Length + "/0x" + GetHexLocation(Buffer.Length));
CheckCompatible();
}
}
private void Save()
{
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
try
{
File.Create(saveFileDialog1.FileName).Dispose();
File.WriteAllBytes(saveFileDialog1.FileName, Buffer);
Log_This("File : " + Path.GetFileName(saveFileDialog1.FileName) + " saved");
}
catch
{
Log_This("ERROR : CAN'T write file at the specified location");
}
}
}
private void button2_Click(object sender, EventArgs e)
{
Crack();
}
private void button3_Click(object sender, EventArgs e)
{
UnCrack();
}
}
}

View File

@ -0,0 +1,219 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="saveFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>153, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
AAAAAAhwAHd3d3d3d3d3d3d3d3d3AAAIiIiIiIiIiIiIiIiIgAAAAAAAAAAAAAAAAAAAAAAA/////+AA
AAfAAAADgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAHAAAAD4AAAB///
//8oAAAAIAAAAEAAAAABABgAAAAAAIAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlpyfZGhqZGhqZGhqZGhqZGhqZGhqV1tcZGhqV1tcV1tcV1tc
V1tcV1tcV1tcS05PV1tcS05PS05PPkFCPkFCPkFCPkFCPkFCPkFCPkFCPkFCMjQ1AAAAAAAAAAAAlpyf
cHV3oqmsoqmsoqmsoqmsr7a5r7a5r7a5r7a5r7a5r7a5r7a5r7a5r7a5r7a5yNHUr7a5yNHU2trayNHU
2tra2trayNHU5ubm5ubm5ubm5ubmrKysMjQ1AAAAAAAAoqmsgICATExMAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtra25ubm
MjQ1AAAAAAAAoqmsgICAAAAAAACUAADUAACUAAAAAAD/AAAAAACUAADUAACUAAAAAACUAADUAACUAAAA
AAD/AAAAAACUAADUAACUAAAAAACUAADUAAD/AAAAAAAA5ubmMjQ1AAAAAAAAoqmsgICAAAAAAAD/AAAA
AAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAA
AAAAAAAAAAAA5ubmMjQ1AAAAAAAAr7a5gICAAAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAA
AADUAAAAAAD/AAAAAAD/AAAAAAAAAAAAAAD/AAAAAADUAAAAAAAAAAAAAAAA5ubmPkFCAAAAAAAAr7a5
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
AAD/AAAAAAAAiY+RV1tcAAAAAAAAyNHUfYKEAAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAA
AAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAD/AAAAAAAAiY+RV1tcAAAAAAAA5ubm
fYKEAAAAAADUAAAAAACUAADUAACUAAAAAACUAADUAACUAAAAAADUAAAAAACUAADUAACUAAAAAADUAAAA
AADUAAAAAACUAADUAACUAAAAAAAAfYKEZGhqAAAAAAAA5ubmfYKETExMAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExMfYKE
ZGhqAAAAAAAA5ubmc3NzZGhqZGhqZGhqZGhqZGhqZGhqZGhqZGhqcHV3ZGhqcHV3cHV3cHV3cHV3cHV3
cHV3cHV3cHV3gICAiY+RiY+RiY+RiY+RiY+RiY+RgICAV1tcV1tcAAAAAAAAAAAA5ubm5ubmyNHU5ubm
yNHUyNHU5ubmyNHUyNHUyNHUyNHUyNHUr7a5wsLCr7a5r7a5wsLCr7a5r7a5r7a5r7a5r7a5r7a5r7a5
r7a5r7a5lpyfiY+RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////8AA
AAOAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABwAAAA///
//8=
</value>
</data>
</root>

View File

@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace CromeCracker
{
static class Program
{
/// <summary>
/// Point d'entrée principal de l'application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}

View File

@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Les informations générales relatives à un assembly dépendent de
// l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations
// associées à un assembly.
[assembly: AssemblyTitle("CromeCracker")]
[assembly: AssemblyDescription("Crome Tuning Cracker (Dealer)")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("BM Devs")]
[assembly: AssemblyProduct("CromeCracker")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// L'affectation de la valeur false à ComVisible rend les types invisibles dans cet assembly
// aux composants COM. Si vous devez accéder à un type dans cet assembly à partir de
// COM, affectez la valeur true à l'attribut ComVisible sur ce type.
[assembly: ComVisible(false)]
// Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM
[assembly: Guid("a0ac09f0-16d4-4995-8f99-b5814adb923a")]
// Les informations de version pour un assembly se composent des quatre valeurs suivantes :
//
// Version principale
// Version secondaire
// Numéro de build
// Révision
//
// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut
// en utilisant '*', comme indiqué ci-dessous :
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@ -0,0 +1,71 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Ce code a été généré par un outil.
// Version du runtime :4.0.30319.42000
//
// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
// le code est régénéré.
// </auto-generated>
//------------------------------------------------------------------------------
namespace CromeCracker.Properties
{
/// <summary>
/// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées.
/// </summary>
// Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder
// à l'aide d'un outil, tel que ResGen ou Visual Studio.
// Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen
// avec l'option /str ou régénérez votre projet VS.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources
{
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources()
{
}
/// <summary>
/// Retourne l'instance ResourceManager mise en cache utilisée par cette classe.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager
{
get
{
if ((resourceMan == null))
{
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CromeCracker.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Remplace la propriété CurrentUICulture du thread actuel pour toutes
/// les recherches de ressources à l'aide de cette classe de ressource fortement typée.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture
{
get
{
return resourceCulture;
}
set
{
resourceCulture = value;
}
}
}
}

View File

@ -0,0 +1,117 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -0,0 +1,30 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace CromeCracker.Properties
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default
{
get
{
return defaultInstance;
}
}
}
}

View File

@ -0,0 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

@ -0,0 +1,8 @@
c:\users\coco\documents\visual studio 2015\Projects\CromeCracker\CromeCracker\bin\Debug\CromeCracker.exe
c:\users\coco\documents\visual studio 2015\Projects\CromeCracker\CromeCracker\bin\Debug\CromeCracker.pdb
c:\users\coco\documents\visual studio 2015\Projects\CromeCracker\CromeCracker\obj\Debug\CromeCracker.csprojResolveAssemblyReference.cache
c:\users\coco\documents\visual studio 2015\Projects\CromeCracker\CromeCracker\obj\Debug\CromeCracker.Form1.resources
c:\users\coco\documents\visual studio 2015\Projects\CromeCracker\CromeCracker\obj\Debug\CromeCracker.Properties.Resources.resources
c:\users\coco\documents\visual studio 2015\Projects\CromeCracker\CromeCracker\obj\Debug\CromeCracker.csproj.GenerateResource.Cache
c:\users\coco\documents\visual studio 2015\Projects\CromeCracker\CromeCracker\obj\Debug\CromeCracker.exe
c:\users\coco\documents\visual studio 2015\Projects\CromeCracker\CromeCracker\obj\Debug\CromeCracker.pdb

Binary file not shown.

Binary file not shown.