I have tried a few different methods of unpacking cshell - loadlib, petools dumping on game start; however i can never get a correct dump. Seems it is still packed. Any suggestions?
akbargain (12-20-2018),androw3349 (12-21-2018),bhopo (08-24-2023),daotuanquang91 (02-23-2024),elsarokh2017 (12-21-2018),gflames12 (12-19-2018),jann0125 (04-06-2019),Marvelboy (02-12-2019),membertest1985 (01-04-2019),MemoryThePast (12-19-2018),Minouuu (12-19-2018),sobaka123123123 (12-25-2018),walnut29 (12-19-2018)
For cshell many anti themida load library posted afte it load it just open pe tools then dumpcshell and open it in odbg
If not work in odbg then u are running load lib .exe just press f9 serval times until anlizing cshell appers down left
For crossfire
When xigncode open just open chimprec as admin then choose crossfire.exe process then dump it
And here u that
I paused XIGNCODE well the moment it appeared, then I was able to dumped Crossfire.exe with Scylla Dumper, more of the error when I opened the dump on OllyDBG. @96neko
for sure u'll get errors cause you paused the game before it finish loading it's modules , you need to bypass xigncode while the game is running and working , then just pause the process and dump the modules you need, u can wait the bypass to be approved by @Royce or you can ask in the BR section of crossfire
Last edited by 96neko; 12-21-2018 at 04:23 AM. Reason: added sig
Code:LTRESULT __cdecl MyFlipScreen(uint32 flags) { static DWORD FindDevice = NULL; if (FindDevice == NULL) FindDevice = Memory->FindPattern((DWORD)GetModuleHandleA(eCF), 0xFFFFFF, (PBYTE)"\x8B\x35\x00\x00\x00\x00\x8B\xEE\xE8\x00\x00\x00\x00\x8B\x45\x00\x8B\x08\x8B\x91", "xx????xxx????xx?xxxx"); if (FindDevice) { IDirect3DDevice9 *pDevice = *(LPDIRECT3DDEVICE9 *)(*(DWORD *)(*(DWORD *)(FindDevice + 0x2))); if (pDevice) { // [ DRAW ESP ] for (int i = 0; i < GetMaxPlayer(); i++) pVisuals.UpdatePlayerVisual(i, pDevice); } } return oFlipScreen(flags); }
Last edited by jayjay153; 12-21-2018 at 05:39 AM.