looks good, if i ever stop being a leecher ill use it
[C++] Yami Framework (Object Oriented, Memory Management)
you beautifull beautiful soul :*
Gonna try and push a update tomorrow fixing some spelling errors etc, was gone on vacation
Updated, read changelog for notes! (v0.85)
This is a really useful release, thanks.
! C:\Users\*myname*\Downloads\Framework_mpgh.net (1).zip: Unexpected end of archive
cant extract the files from the rar file into my folder, it gives me an unexpected error.
EDIT:::
! C:\Users\*myname*\Downloads\Framework_mpgh.net (2).zip: The archive is either in unknown format or damaged
! Cannot execute "C:\Users\*myname*\AppData\Local\Temp\Rar$EXa0.116 \Project Generator.exe"
cant extract the files from the rar file into my folder, it gives me an unexpected error.
EDIT:::
! C:\Users\*myname*\Downloads\Framework_mpgh.net (2).zip: The archive is either in unknown format or damaged
! Cannot execute "C:\Users\*myname*\AppData\Local\Temp\Rar$EXa0.116 \Project Generator.exe"
Can you encrypt existing .exe's with this?
If so, how?
If so, how?
REad the how-to use Crypter, but yes you can. (AFAIK the method isn't the best and is a little unreliable and may fuck up the last few bytes or so)
EDIT:
I've had salmonella the past week, I'm finally getting better so a new update should be released soon, working on a canvas system + Window system to sort windows by topmost etc (for UI)!
"What I had in mind for the window system is to not hardcode positions as the programmer, the window will automatically place the items on the window, however this requires some reworking with some of the current UI items, is this viable you think?"
Gets very hard when it comes to multiple tabs + tab controls, for now you'll have to set the positions yourself!
Hype!
Code:
Shared<YCrypter> pCrypter = make_shared<YCrypter>();
cryptograpy_key key("MPGH"); // Cryptograpy key
pCrypter->EncryptFile("exe.exe", "encrypted.data", key); // Encrypt the file
// Decrypt encrypted data to be able to use the exe like normal again (or dll or whatever you stored)
pCrypter->DecryptFile("encrypted.data", "newexe.exe", key);
// Remember that the key must always be the same, you cannot encrypt a file with key 'MPGH' and then try to decrypt it with 'mpgh'
I've had salmonella the past week, I'm finally getting better so a new update should be released soon, working on a canvas system + Window system to sort windows by topmost etc (for UI)!
"What I had in mind for the window system is to not hardcode positions as the programmer, the window will automatically place the items on the window, however this requires some reworking with some of the current UI items, is this viable you think?"
Gets very hard when it comes to multiple tabs + tab controls, for now you'll have to set the positions yourself!
Hype!

Huge update this time, changing alot stuff, make sure to read the changelog for more in-depth on the changes! 
- Changed all UI elements to match the rest of the framework (Shared pointers etc)
- Changed 'Event' class to be able to use lamdas for callbacks, this makes it much
easier to have events invoke member functions or similiar!
- Changed Form class a little, you should no longer need to initalize '_myWindow' & '_myRenderer' in InitalizeComponent function!
- Added constructor for taking in a pointer to an existing object for Shared, after
the Shared object has been constructed, Shared will control the pointer and safely release it when time is due.
- Added UICanvas, used for controlling UIWindows(new), this class is based around controllling windows
and sending events to the window, window sends it to its children and on it goes. Canvas also uses a
topmost system, the current focused window will be ontop of all other windows!
- Added UIWindow, used for adding UI items, a UIWindow controlls the placement of the UIItems added to it.
- Added 'CreateOverlayedWindow' function to class 'YWindow', this opens the possibily to create
an overlay window. (Used for creating ESPs or other visual aspects)
- Added 'verify' command to Project Generator, use this to check so your files are intact!
- Fixed some small 'Uncontrollable' code within the Pointer class, it will no longer randomly delete pointers
(Was a small bug)
- Fixed return type of operator* in the iterator classes, it no longer returns a pointer
to the current iterated object, it returns a reference. (Makes more sense)

Changelog
- Changed all UI elements to match the rest of the framework (Shared pointers etc)
- Changed 'Event' class to be able to use lamdas for callbacks, this makes it much
easier to have events invoke member functions or similiar!
- Changed Form class a little, you should no longer need to initalize '_myWindow' & '_myRenderer' in InitalizeComponent function!
- Added constructor for taking in a pointer to an existing object for Shared, after
the Shared object has been constructed, Shared will control the pointer and safely release it when time is due.
- Added UICanvas, used for controlling UIWindows(new), this class is based around controllling windows
and sending events to the window, window sends it to its children and on it goes. Canvas also uses a
topmost system, the current focused window will be ontop of all other windows!
- Added UIWindow, used for adding UI items, a UIWindow controlls the placement of the UIItems added to it.
- Added 'CreateOverlayedWindow' function to class 'YWindow', this opens the possibily to create
an overlay window. (Used for creating ESPs or other visual aspects)
- Added 'verify' command to Project Generator, use this to check so your files are intact!
- Fixed some small 'Uncontrollable' code within the Pointer class, it will no longer randomly delete pointers
(Was a small bug)
- Fixed return type of operator* in the iterator classes, it no longer returns a pointer
to the current iterated object, it returns a reference. (Makes more sense)
Work of art , very 'nice
Bump ![=]](/forum/images/emotions/=].gif)
![=]](/forum/images/emotions/=].gif)
Bump ![=]](/forum/images/emotions/=].gif)
![=]](/forum/images/emotions/=].gif)
Bump ![=]](/forum/images/emotions/=].gif)
![=]](/forum/images/emotions/=].gif)
Similar Threads
C++/C ProgrammingMemory management [C]MA 0 Programming TutorialsObject-oriented assembly <FASM>TR 3 Game Hacking TutorialsDirect Memory Access (DMA) to Static Memory Addresses
0 Hardware & Software SupportOptimize Memory
35 General Game HackingTutorial Replies - Direct Memory Access (DMA) to Static Memory Addresses
3
