<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nsploit, branch no-rev-cache</title>
<subtitle>Process interaction tool for software exploitation</subtitle>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/'/>
<entry>
<title>WIP Disable rev/elf caching</title>
<updated>2025-03-24T06:53:46+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2025-03-24T06:17:39+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/commit/?id=bfedfd013474c04b1980d295fcb5c5e5379a240a'/>
<id>bfedfd013474c04b1980d295fcb5c5e5379a240a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>nsploit v0.5.1</title>
<updated>2025-03-24T06:44:04+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2025-03-24T06:44:04+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/commit/?id=0b05d7a8a3c9254a731910efe0b0d2d3f4ca56f7'/>
<id>0b05d7a8a3c9254a731910efe0b0d2d3f4ca56f7</id>
<content type='text'>
Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pyproject: Fix readme file definition</title>
<updated>2025-03-24T06:38:50+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2025-03-24T06:38:50+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/commit/?id=3b871ceb9da2c69abab7bcc289d7db7aa251c52a'/>
<id>3b871ceb9da2c69abab7bcc289d7db7aa251c52a</id>
<content type='text'>
Since renaming the file to "README" (no file extension), the build
backend can no longer automatically determine the file content type, so
specify text/plain in pyproject.toml.

Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since renaming the file to "README" (no file extension), the build
backend can no longer automatically determine the file content type, so
specify text/plain in pyproject.toml.

Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>nsploit v0.5.0</title>
<updated>2025-03-24T05:40:33+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2025-03-24T05:40:33+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/commit/?id=b10340d418f2726b12700564b5322bf4f7eaa943'/>
<id>b10340d418f2726b12700564b5322bf4f7eaa943</id>
<content type='text'>
Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename README</title>
<updated>2025-03-24T05:35:23+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2025-03-24T05:35:23+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/commit/?id=b3f41f725f124907b4cf5cac7d4f37ec8f65a42f'/>
<id>b3f41f725f124907b4cf5cac7d4f37ec8f65a42f</id>
<content type='text'>
Ditch the txt extension...

Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ditch the txt extension...

Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update documentation for new release</title>
<updated>2025-03-24T05:14:18+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2025-03-24T05:14:18+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/commit/?id=21b6648cf0fb6128f514429ade93526151f006b5'/>
<id>21b6648cf0fb6128f514429ade93526151f006b5</id>
<content type='text'>
Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>lict: Fix typo in class docstring</title>
<updated>2025-03-24T04:52:23+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2025-03-24T04:52:23+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/commit/?id=851cf3984be98af095de84692ff78d99e4aa6e15'/>
<id>851cf3984be98af095de84692ff78d99e4aa6e15</id>
<content type='text'>
Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rev: r2: Fix imported symbol realnames</title>
<updated>2025-03-17T02:49:42+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2025-03-17T02:49:42+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/commit/?id=ff2e7a6d219643ffe6fad0b4988305c90e846437'/>
<id>ff2e7a6d219643ffe6fad0b4988305c90e846437</id>
<content type='text'>
Radare2 commit 0fcffc4cbf5c ("Use raw symbol name in flatItem.realname
instead of the flag name"), which first appeared in release 5.9.8,
changes the value of "realname" for each of the object's imported
symbols (PLTs).

Previously, a symbol "imp.read" (for instance) would report a realname
of "read".  Now the "imp." prefix persists in this value, meaning a
symbol lookup within nsploit like so would fail:

    binary.sym.imp.read

    binary.sym.imp['imp.read'] # The working lookup

To restore the previous behavior in nsploit, actively filter out the
"imp." substring if it appears at the beginning of a symbol's realname
value.  Sploit adds this back in by embedding imported symbols in the
"imp" subtable, as before.

Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Radare2 commit 0fcffc4cbf5c ("Use raw symbol name in flatItem.realname
instead of the flag name"), which first appeared in release 5.9.8,
changes the value of "realname" for each of the object's imported
symbols (PLTs).

Previously, a symbol "imp.read" (for instance) would report a realname
of "read".  Now the "imp." prefix persists in this value, meaning a
symbol lookup within nsploit like so would fail:

    binary.sym.imp.read

    binary.sym.imp['imp.read'] # The working lookup

To restore the previous behavior in nsploit, actively filter out the
"imp." substring if it appears at the beginning of a symbol's realname
value.  Sploit adds this back in by embedding imported symbols in the
"imp" subtable, as before.

Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Import types modules into default script scope</title>
<updated>2025-03-17T02:24:36+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2025-03-17T02:24:36+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/commit/?id=8716c0735f4e158fbab5cc2aa5513670d10a5526'/>
<id>8716c0735f4e158fbab5cc2aa5513670d10a5526</id>
<content type='text'>
I feel there is a good case for automatically providing scripts with
nsploit's custom data container modules.  These are typically used
directly by a vast majority of exploit scripts.

__version__ does not need explicitly set in the user scope dictionary,
as it comes from the "lib" import, so remove this line.

Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I feel there is a good case for automatically providing scripts with
nsploit's custom data container modules.  These are typically used
directly by a vast majority of exploit scripts.

__version__ does not need explicitly set in the user scope dictionary,
as it comes from the "lib" import, so remove this line.

Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>symtbl: Move to types package</title>
<updated>2025-03-17T02:11:28+00:00</updated>
<author>
<name>Malfurious</name>
<email>m@lfurio.us</email>
</author>
<published>2025-03-17T02:11:28+00:00</published>
<link rel='alternate' type='text/html' href='http://normalmode.org/malf/nsploit/commit/?id=f525e902b574d23d3b80a16a84c55818fabb8144'/>
<id>f525e902b574d23d3b80a16a84c55818fabb8144</id>
<content type='text'>
Move Symtbl to the types subpackage, where the other IndexTbl modules
reside.  This is a more logical home for this module since it represents
more of a pure data storage type.

Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move Symtbl to the types subpackage, where the other IndexTbl modules
reside.  This is a more logical home for this module since it represents
more of a pure data storage type.

Signed-off-by: Malfurious &lt;m@lfurio.us&gt;
</pre>
</div>
</content>
</entry>
</feed>
