Skip to content
This repository has been archived by the owner on Aug 13, 2023. It is now read-only.

Commit

Permalink
Mise en place de cheatengine-library dans une dll
Browse files Browse the repository at this point in the history
Remise en forme de la structure du projet et ajout de différents projets
afin d'embarquer cheatengine-library dans une dll.

Mise en place d'un dossier dll pour le projet visant à créer une dll.

Mise en place d'un dossier wrapper pour appeler la dll à partir de
plusieurs langages de programmations (actuellement : c++, delphi,
lazarus)

Ajout d'un projet d'exemple pour appeler la dll à partir d'un programme
c++
  • Loading branch information
fenix01 committed May 14, 2014
1 parent 1cfb47a commit 81f78b4
Show file tree
Hide file tree
Showing 27 changed files with 1,276 additions and 18 deletions.
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
*.bak
*.exe
*.exe
*.dll
./library/backup/
./example/c++/x64/
./example/c++/x64/
./dll/backup/
./dll/lib
211 changes: 211 additions & 0 deletions dll/ce_lib.lpi
Original file line number Diff line number Diff line change
@@ -0,0 +1,211 @@
<?xml version="1.0"?>
<CONFIG>
<ProjectOptions>
<Version Value="9"/>
<PathDelim Value="\"/>
<General>
<Flags>
<MainUnitHasCreateFormStatements Value="False"/>
<MainUnitHasTitleStatement Value="False"/>
</Flags>
<SessionStorage Value="InProjectDir"/>
<MainUnit Value="0"/>
<Title Value="ce-lib"/>
<UseAppBundle Value="False"/>
<ResourceType Value="res"/>
</General>
<i18n>
<EnableI18N LFM="False"/>
</i18n>
<VersionInfo>
<UseVersionInfo Value="True"/>
<MajorVersionNr Value="1"/>
<Language Value="040C"/>
<StringTable ProductVersion=""/>
</VersionInfo>
<BuildModes Count="1">
<Item1 Name="Default" Default="True"/>
</BuildModes>
<PublishOptions>
<Version Value="2"/>
<IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
<ExcludeFileFilter Value="*.(bak|ppu|o|so);*~;backup"/>
</PublishOptions>
<RunParams>
<local>
<FormatVersion Value="1"/>
</local>
</RunParams>
<RequiredPackages Count="2">
<Item1>
<PackageName Value="LCL"/>
</Item1>
<Item2>
<PackageName Value="LCLBase"/>
</Item2>
</RequiredPackages>
<Units Count="24">
<Unit0>
<Filename Value="ce_lib.lpr"/>
<IsPartOfProject Value="True"/>
<UnitName Value="ce_lib"/>
</Unit0>
<Unit1>
<Filename Value="Assemblerunit.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="Assemblerunit"/>
</Unit1>
<Unit2>
<Filename Value="autoassembler.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="autoassembler"/>
</Unit2>
<Unit3>
<Filename Value="byteinterpreter.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="byteinterpreter"/>
</Unit3>
<Unit4>
<Filename Value="CEFuncProc.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="CEFuncProc"/>
</Unit4>
<Unit5>
<Filename Value="CustomTypeHandler.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="CustomTypeHandler"/>
</Unit5>
<Unit6>
<Filename Value="cvconst.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="cvconst"/>
</Unit6>
<Unit7>
<Filename Value="driverlist.lrs"/>
<IsPartOfProject Value="True"/>
</Unit7>
<Unit8>
<Filename Value="DriverList.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="DriverList"/>
</Unit8>
<Unit9>
<Filename Value="fileaccess.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="fileaccess"/>
</Unit9>
<Unit10>
<Filename Value="Filehandler.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="Filehandler"/>
</Unit10>
<Unit11>
<Filename Value="FileMapping.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="FileMapping"/>
</Unit11>
<Unit12>
<Filename Value="genericHotkey.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="genericHotkey"/>
</Unit12>
<Unit13>
<Filename Value="hotkeyhandler.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="HotkeyHandler"/>
</Unit13>
<Unit14>
<Filename Value="hypermode.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="hypermode"/>
</Unit14>
<Unit15>
<Filename Value="memoryrecorddatabase.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="MemoryRecordDatabase"/>
</Unit15>
<Unit16>
<Filename Value="MemoryRecordUnit.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="MemoryRecordUnit"/>
</Unit16>
<Unit17>
<Filename Value="NewKernelHandler.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="NewKernelHandler"/>
</Unit17>
<Unit18>
<Filename Value="PEInfounit.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="PEInfounit"/>
</Unit18>
<Unit19>
<Filename Value="ProcessHandlerUnit.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="ProcessHandlerUnit"/>
</Unit19>
<Unit20>
<Filename Value="savedscanhandler.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="savedscanhandler"/>
</Unit20>
<Unit21>
<Filename Value="symbolhandler.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="symbolhandler"/>
</Unit21>
<Unit22>
<Filename Value="symbollisthandler.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="SymbolListHandler"/>
</Unit22>
<Unit23>
<Filename Value="handshake.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="handshake"/>
</Unit23>
</Units>
</ProjectOptions>
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
<Target>
<Filename Value="ce-lib32"/>
</Target>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<OtherUnitFiles Value="..\library"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<CodeGeneration>
<RelocatableUnit Value="True"/>
</CodeGeneration>
<Linking>
<Debugging>
<GenerateDebugInfo Value="False"/>
</Debugging>
<Options>
<ExecutableType Value="Library"/>
</Options>
</Linking>
<Other>
<CompilerMessages>
<MsgFileName Value=""/>
</CompilerMessages>
<CompilerPath Value="$(CompPath)"/>
</Other>
</CompilerOptions>
<Debugging>
<Exceptions Count="3">
<Item1>
<Name Value="EAbort"/>
</Item1>
<Item2>
<Name Value="ECodetoolError"/>
</Item2>
<Item3>
<Name Value="EFOpenError"/>
</Item3>
</Exceptions>
</Debugging>
</CONFIG>
Loading

0 comments on commit 81f78b4

Please sign in to comment.