![]() |
|
Portal |
Downloads |
Arcade |
CD-Key Shop |
Register |
FAQ |
|
|
|
#1 |
|
Formerly fooops
War Titan
Join Date: 25th Oct 2004
Posts: 248
|
Winject 1.7b
Greetings,
Minor update of Winject. I keep latest tested build here without too much announcing the updates anymore. Screenshots (in wrong order though): 1) Winject is now able to reset DebugPort to allow debugger attaching to already debugged process. There is slight incompatibility problem though. Patching only works with XP and SP2 "preinstalled" - not postinstalled. I am working on that next.
__________________
-mcMike Last edited by Lisa; 18th October 2009 at 02:48.. |
|
|
|
|
|
#2 |
|
Dragon
Join Date: 17th Dec 2003
Location: Inside your mind
Posts: 770
|
file approved, once again, Great job
![]()
__________________
So what i got a HUGE Di** |
|
|
|
|
|
#3 |
|
Lega
Assassin
Join Date: 23rd Apr 2005
Location: Europe
Posts: 172
|
It is compatible with "pbuster.dll" and MultiHack for BF2 demo ?
|
|
|
|
|
|
#4 |
|
Global Moderator
Power Overwhelming
|
its been discussed in a few threads in BF2; this one springs to mind:
http://www.mpcforum.com/showthread.php?t=97287 there is more but i'm too lazy to find them - search is wonderful when i can be bothered ![]() |
|
|
|
|
|
#5 |
|
-- SILVER ENT. --
Evil One
Join Date: 7th Jun 2003
Posts: 4,352
|
__________________
- MPC.Forum :: MPCForum.com - MPC.Downloads :: MPCDownloads.com --- - UC.Forum :: UnknownCheats.com --- - EC.Forum :: EliteCoders.org |
|
|
|
|
|
#6 | |
|
your friend
Knight of Wars
Join Date: 20th Nov 2004
Posts: 146
|
Quote:
Try that one. But remember: it can only defeat detection by common md5 checks. It's not a generic bypass for hacks that are detected by method like memory corruption, Invalid O/S privileges, game hack (detour), ... BTW I'm working on a generic kernel mode hook to create an Olly plugin versus "_eprocess->debuggerport already set". If anybody wants to join I could need some helping hand. The plugin will also bypass the usual anti debug tricks like the shit evilBalance uses in its clients.
__________________
netCoders.cc |
|
|
|
|
|
|
#7 |
|
Overwhelming Ex-GMod
Power Overwhelming
|
Code:
File: pbuster.zip Status: OK MD5: 38534db1142d81ad19f65c9c5b0959c7 Packers Detected: - Scanner Results AntiVir: Found Nothing ArcaVir: Found Nothing Avast: Found Nothing AVG Antivirus: Found Nothing BitDefender: Found Nothing ClamAV: Found Nothing Dr. Web: Found Nothing F-Prot Antivirus: Found Nothing Fortinet: Found Nothing Kaspersky Anti-Virus: Found Nothing NOD32: Found Nothing Norman Virus Control: Found Nothing UNA: Found Nothing VBA32: Found Nothing Source: Jotti's Virusscan
__________________
Your biological and technological distinctiveness will be added to our own. Resistance is futile. |
|
|
|
|
|
#8 | |
|
Formerly fooops
War Titan
Join Date: 25th Oct 2004
Posts: 248
|
Quote:
Hello, Do you mean a _real_ ring0-mode stuff aka SSDT hooking or Kernel32.dll hook? For PEB/_EPROCESS I would suggest semi-undocumented NtQueryInformationProcess() and NtSetInformationProcess(). I already managed to read _EPROCESS->DebugPort and base of PEB and check 3rd BOOL from there for PEB->BeingDebugged. Now I go work with resetting those.... ps. That new DLL seems to work with winject->bf2.exe
__________________
-mcMike Last edited by mcMike; 5th July 2005 at 10:21.. |
|
|
|
|
|
|
#9 |
|
-- SILVER ENT. --
Evil One
Join Date: 7th Jun 2003
Posts: 4,352
|
--Approved (Winject 1.5b.rar)
Uploaded:: Filename: Winject 1.5b.rar Database: MPCDownloads.com -> BF1942 ----
__________________
- MPC.Forum :: MPCForum.com - MPC.Downloads :: MPCDownloads.com --- - UC.Forum :: UnknownCheats.com --- - EC.Forum :: EliteCoders.org |
|
|
|
|
|
#10 |
|
Join Date: 2nd Feb 2005
Posts: 439
|
Awesome work Mike. I have a quick question. If I were yo use WinInject with BF2 and n7bf2 0.3 and ge tthem all to work together could PB hardware ban me. I know since the last update noone has been caught doing this. Can PB catch you doing this without updating?
__________________
M P C
|
|
|
|
|
|
#11 |
|
BF Forum MoD
Evil Elite
|
h4x0rz4lyfe, depends on how they want to detect it. Some ways they can detect new things without updating, IF they have a way that is compatible to detect it. If they have to use a new detection method, then they would have to update. So it all depends on if the detection methods built into PB currently can detect it or not.
|
|
|
|
|
|
#12 |
|
your friend
Knight of Wars
Join Date: 20th Nov 2004
Posts: 146
|
v1.5 b fixed the bug at the kernel hook check I mentioned.
Well done mike. Check advanced coding for the Pb bypass.
__________________
netCoders.cc |
|
|
|
|
|
#13 | |
|
Formerly fooops
War Titan
Join Date: 25th Oct 2004
Posts: 248
|
Quote:
I am working my ass of for brute-method with slow but constant success though.
__________________
-mcMike |
|
|
|
|
|
|
#14 |
|
-- SILVER ENT. --
Evil One
Join Date: 7th Jun 2003
Posts: 4,352
|
--Approved (Winject15c(exeonly).rar)
Uploaded:: Filename: Winject 1.5c (exe).rar Database: MPCDownloads.com -> BF1942 ----
__________________
- MPC.Forum :: MPCForum.com - MPC.Downloads :: MPCDownloads.com --- - UC.Forum :: UnknownCheats.com --- - EC.Forum :: EliteCoders.org |
|
|
|
|
|
#15 |
|
Formerly fooops
War Titan
Join Date: 25th Oct 2004
Posts: 248
|
Uploaded 1.6 in begin of thread.
There is some incompatibility problem in SP2 preinstalled and post installed. The winject DebugPort patching works only with preinstalled. The problem seems to be with ZwQuerySystemInformation(). In SP1 and post SP2 installs it don't seem to find any matching ProcessID=ParendPID OR not matching child process object with target processID. I cannot pinpoint which one fails yet. The _EPROCESS offsets seems to be same though (0x84 for UniquePID). Any ideas what gives? BfLover? Code:
// get real buffer length
NTSTATUS status = ::ZwQuerySystemInformation( SystemHandleInformation, &dummy, sizeof(dummy), &uReturn );
// ignore status, should be length mismatch
PVOID buf = ::LocalAlloc( LMEM_FIXED, uReturn);
if(buf)
{
status = ::ZwQuerySystemInformation( SystemHandleInformation, buf, uReturn, &uReturn);
if( status == 0)
{
PSYSTEM_HANDLE_INFORMATION pSysHandle = ( PSYSTEM_HANDLE_INFORMATION )(buf);
for( int ui = 0; ui < pSysHandle->NumberOfHandles; ui++ )
{
// Look for CSRSS.exe PID (=ParentPID)
if( (pSysHandle->Handles[ui].ProcessId == parentPID) && (pSysHandle->Handles[ui].ObjectTypeNumber == 5))
{
dwEProcessBase = (DWORD)(pSysHandle->Handles[ui].Object); // Read Base of Eprocess for this Process-object
// Transfer to Physical Address
dwEBasePhys=(DWORD)GetPhysicalAddress(dwEProcessBase);
// Read this child Processes PID from EPROCESS->UniquePID
handlePID=ReadPhysMem(dwEBasePhys,nSize,(dwEProcessBase & 0x00000fff) + EPoffSet_PID); // 0x84
// Look for target pID
if (handlePID==PID)
{
::LocalFree( buf);
return dwEProcessBase; // Return Childs _EPROCESS address
}
handlePID=0; // Reset for for next loop
}
}
}
::LocalFree( buf);
return 0;
}
__________________
-mcMike |
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
|
|
![]() |
![]() |