RoboDave.xml
<?xml version="1.0"?>
<doc> <assembly> <name>RoboDave</name> </assembly> <members> <member name="T:RoboDave.Extensions"> <summary> Extensions </summary> </member> <member name="M:RoboDave.Extensions.GetTxtBtwn(System.String,System.String,System.String,System.Int32)"> <summary> Gets the txt that lies between these two strings </summary> </member> <member name="M:RoboDave.Extensions.GetLastTxtBtwn(System.String,System.String,System.String,System.Int32)"> <summary> Gets the txt that lies between these two strings </summary> </member> <member name="M:RoboDave.Extensions.GetTxtBtwn(System.String,System.String,System.String,System.Int32,System.Boolean)"> <summary> Gets the txt that lies between these two strings </summary> </member> <member name="T:RoboDave.StatisticsExtensions"> <summary> Extensions for Statistics </summary> </member> <member name="T:RoboDave.Forensic.BrowserHistory"> <summary> Browser History - a simple object containing browser history information </summary> </member> <member name="P:RoboDave.Forensic.BrowserHistory.User"> <summary> The user and/or profile </summary> </member> <member name="P:RoboDave.Forensic.BrowserHistory.Browser"> <summary> The browser / source </summary> </member> <member name="P:RoboDave.Forensic.BrowserHistory.Timestamp"> <summary> The timestamp it was visitied (not always present) </summary> </member> <member name="P:RoboDave.Forensic.BrowserHistory.Url"> <summary> The URL visited </summary> </member> <member name="T:RoboDave.Forensic.BrowserHistoryCmdlet"> <summary> <para type="synopsis">Retrieves the local browser history</para> <para type="description">Uses different methods for IE/Edge, Chrome, and Firefox browsers to retrieve a list of URLs that have been visisted</para> <example> <code>Get-BrowserHistory</code> <para>Retrieves all the browser history on the local machine</para> </example> <example> <code>Get-BrowserHistory -Browser IE</code> <para>Retrieves the IE/Edge browser history (from WinINet and TypedURLs) on the local machine for the current user</para> </example> <example> <code>Get-BrowserHistory -Browser Chrome</code> <para>Retrieves the Chrome browser history on the local machine for all users and profiles</para> </example> <example> <code>Get-BrowserHistory -Browser Firefox</code> <para>Retrieves the IE/Edge browser history on the local machine for the current user/profile</para> </example> </summary> </member> <member name="P:RoboDave.Forensic.BrowserHistoryCmdlet.Browser"> <summary> <para type="description"></para> </summary> </member> <member name="T:RoboDave.Forensic.HashResult"> <summary> HashResult - an object to hold file hash information </summary> </member> <member name="P:RoboDave.Forensic.HashResult.Algorithm"> <summary> The Algorithm used </summary> </member> <member name="P:RoboDave.Forensic.HashResult.Hash"> <summary> The Hash value (as a HEX string) </summary> </member> <member name="P:RoboDave.Forensic.HashResult.Path"> <summary> The File that was hashed </summary> </member> <member name="M:RoboDave.Forensic.HashResult.#ctor(System.String,System.Byte[],System.String)"> <summary> HashResult Constructor </summary> <param name="name">hash algorithm used</param> <param name="value">hash value</param> <param name="path">file that was hashed</param> </member> <member name="T:RoboDave.Forensic.FileHashCmdlet"> <summary> <para type="synopsis">Retrieves multiple hashes of a single file</para> <para type="description">Calculates the hash of an input with multiple algorithms</para> <example> <code>Get-FileHashBulk C:\foo.bar</code> <para>Calculates the md5, sha1, and sha256 hashes of the C:\foo.bar file</para> </example> <example> <code>Get-ChildItem C:\temp | Get-FileHashBulk -Algorithms @("md5", "sha512")</code> <para>Calculates the md5 and sha512 hashes of all the files in C:\temp</para> </example> </summary> </member> <member name="M:RoboDave.Forensic.FileHashCmdlet.#ctor"> <summary> FileHashCmdlet Constructor </summary> </member> <member name="P:RoboDave.Forensic.FileHashCmdlet.Algorithms"> <summary> Algorithms to calculate hashes </summary> </member> <member name="P:RoboDave.Forensic.FileHashCmdlet.InputFiles"> <summary> The input file(s) </summary> </member> <member name="M:RoboDave.Forensic.FileHashCmdlet.BeginProcessing"> <summary> BeginProcessing - powershell setup </summary> </member> <member name="M:RoboDave.Forensic.FileHashCmdlet.ProcessRecord"> <summary> ProcessRecord - core powershell action </summary> </member> <member name="M:RoboDave.Forensic.FileHashCmdlet.EndProcessing"> <summary> EndProcessing - powershell cleanup </summary> </member> <member name="T:RoboDave.Generators.RandomBitmapCmdlet"> <summary> <para type="synopsis">Generates a random bitmap</para> <para type="discription">Generates a random bitmap (8 bits per pixel, indexed)</para> <example> <code>New-RandomBitmap</code> <para>Generates a random bitmap 100 by 100 pixels</para> </example> <example> <code>New-RandomBitmap -Width 512 -Height 1024</code> <para>Generates a random bitmap 512 by 1024 pixels</para> </example> </summary> </member> <member name="M:RoboDave.Generators.RandomBitmapCmdlet.#ctor"> <summary> RandomBitmapCmdlet Constructor </summary> </member> <member name="P:RoboDave.Generators.RandomBitmapCmdlet.Width"> <summary> Width of the image to generate (in pixels) </summary> </member> <member name="P:RoboDave.Generators.RandomBitmapCmdlet.Height"> <summary> Height of the image to generate (in pixels) </summary> </member> <member name="M:RoboDave.Generators.RandomBitmapCmdlet.ProcessRecord"> <summary> ProcessRecord - core powershell function </summary> </member> <member name="T:RoboDave.Generators.BitmapFromFileCmdlet"> <summary> <para type="synopsis">Returns a bitmap from a file</para> <para type="description">takes an input file and turns it into a bitmap using the bytes of the file as data</para> <example> <code>Get-BitmapFromFile -InputFile C:\foo.bar</code> <para>Generates a bitmap from the C:\foo.bar file</para> </example> <example> <code>Get-ChildItem E:\Temp\*.txt | Get-BitmapFromFile</code> <para>Takes all the files in the E:\Temp folder and returns bitmaps for each of them</para> </example> </summary> </member> <member name="P:RoboDave.Generators.BitmapFromFileCmdlet.InputFile"> <summary> The file to use as data for the bitmap </summary> </member> <member name="M:RoboDave.Generators.BitmapFromFileCmdlet.ProcessRecord"> <summary> Cmdlet ProcessRecord - main function for cmdlet work </summary> </member> <member name="T:RoboDave.Generators.TypedImage"> <summary> TypedImage - specifies the algorithm for image generation </summary> </member> <member name="F:RoboDave.Generators.TypedImage.Random"> <summary> Random bits of color </summary> </member> <member name="F:RoboDave.Generators.TypedImage.Pixel"> <summary> Blocks of random color </summary> </member> <member name="F:RoboDave.Generators.TypedImage.SimpleShape"> <summary> Simple Shapes drawn randomly </summary> </member> <member name="F:RoboDave.Generators.TypedImage.GridShapes"> <summary> Inserts simple shapes in blocks </summary> </member> <member name="T:RoboDave.Generators.RandomImage"> <summary> <para type="synopsis">Generates a new random image based on given patterns</para> <para type="description"></para> <example> <code>New-RandomImage -Type Random</code> <para>Creates a random bitmap</para> </example> <example> <code>New-RandomImage -Type Pixel -PixelSize 64 -Width 1024 -Height 1024</code> <para>Creates an image of size 1024x1024 with 'blocks' of 64 pixels</para> </example> <example> <code>New-RandomImage -Type SimpleShape -Width 1024 -Height 1024 -Shape Circle -ShapeCount 2 -IsFilled $true</code> <para>Creates an image of size 1024x1024 two filled circles of random size and color</para> </example> <example> <code>New-RandomImage -Type SimpleShape -Width 1024 -Height 1024 -Shape RandomPolygon</code> <para>Creates an image of size 1024x1024 with one random polygon</para> </example> <example> <code>New-RandomImage -Type SimpleShape -Width 1024 -Height 1024 -Shape RandomShape -ShapeCount 20 -IsFilled $true</code> <para>Creates an image of size 1024x1024 with twenty random filled shapes of random size and color</para> </example> <example> <code>New-RandomImage -Type GridShapes -Width 1024 -Height 1024 -PixelSize 64 -Shape RandomShape -IsFilled $true </code> <para>Creates an image of size 1024x1024 with 16x16 blocks each with a random filled shape</para> </example> </summary> </member> <member name="M:RoboDave.Generators.RandomImage.#ctor"> <summary> RandomImage Cmdlet constructor </summary> </member> <member name="P:RoboDave.Generators.RandomImage.Type"> <summary> <para type="description">Defines which algorithm to use to generate the image</para> </summary> </member> <member name="P:RoboDave.Generators.RandomImage.Width"> <summary> <para type="description">The Width (in pixels) of the bitmap</para> </summary> </member> <member name="P:RoboDave.Generators.RandomImage.Height"> <summary> <para type="description">The Height (in pixels) of the bitmap</para> </summary> </member> <member name="P:RoboDave.Generators.RandomImage.PixelSize"> <summary> <para type="description">The nubmer of pixels per grid area (used only in Shape=Pixel and Shape=GridShapes)</para> </summary> </member> <member name="P:RoboDave.Generators.RandomImage.Shape"> <summary> <para type="description">The Shape to use (used only in Shape=SimpleShape and Shape=GridShapes)</para> </summary> </member> <member name="P:RoboDave.Generators.RandomImage.IsFilled"> <summary> <para type="description">Is the drawn shaped filled (used only in Shape=SimpleShape and Shape=GridShapes)</para> </summary> </member> <member name="P:RoboDave.Generators.RandomImage.ShapeCount"> <summary> <para type="description">The number of shapes to draw (used only in Shape=SimpleShape)</para> </summary> </member> <member name="M:RoboDave.Generators.RandomImage.GetGridBlocks(System.UInt16,System.UInt16,System.UInt16)"> <summary> GetGridBlocks - splits the area (width by height) into blocks of pixelSize </summary> <param name="width">Width of the orignial area</param> <param name="height">Height of the orginial area</param> <param name="pixelSize">Number of pixels to form a block</param> <returns></returns> </member> <member name="M:RoboDave.Generators.RandomImage.ProcessRecord"> <summary> ProcessRecord - primary powershell cmdlet entrance </summary> </member> <member name="T:RoboDave.Generators.RandomBinaryFileCmdlet"> <summary> <para type="synopsis">Generates a random binary file</para> <para type="discription">Generates a random file of size and data specified by the user</para> <example> <code>New-RandomBinaryFile -Size 10Gb -OutputFile C:\temp\randomfile.bin</code> <para>Generates a 10Gb file located at 'C:\temp\randomfile.bin' filled with random bytes</para> </example> <example> <code>New-RandomBinaryFile -Size 10Mb -OutputFile C:\temp\randomfile.bin -RepeatByte 0x0</code> <para>Generates a 10Mb file located at 'C:\temp\randomfile.bin' filled with the zero byte</para> </example> <example> <code>New-RandomBinaryFile -Size 10Mb -OutputFile C:\temp\randomfile.bin -RepeatByte @(0x90,0x90,0x90,0xC3)</code> <para>Generates a 10Mb file located at 'C:\temp\randomfile.bin' filled with the repeated byte pattern 90 90 90 C3</para> </example> <example> <code>New-RandomBinaryFile -Size 5120 -OutputFile C:\temp\randomfile.bin -RepeatString "ABCDEFGHIJKLMNOPQRSTUVWXYZ"</code> <para>Generates a 5120 byte file located at 'C:\temp\randomfile.bin' filled with the repeated string "ABCDEFGHIJKLMNOPQRSTUVWXYZ"</para> </example> </summary> </member> <member name="M:RoboDave.Generators.RandomBinaryFileCmdlet.#ctor"> <summary> default constructor for RandomBinaryFileCmdlet </summary> </member> <member name="P:RoboDave.Generators.RandomBinaryFileCmdlet.BlockSize"> <summary> Size of blocks to generate at a time </summary> </member> <member name="P:RoboDave.Generators.RandomBinaryFileCmdlet.Size"> <summary> Size of the file (or minimum size in some cases) </summary> </member> <member name="P:RoboDave.Generators.RandomBinaryFileCmdlet.OutputFile"> <summary> Location to write data </summary> </member> <member name="P:RoboDave.Generators.RandomBinaryFileCmdlet.RepeatBytes"> <summary> Pattern to use to fill the file </summary> </member> <member name="P:RoboDave.Generators.RandomBinaryFileCmdlet.RepeatString"> <summary> Pattern to use to fill the file </summary> </member> <member name="T:RoboDave.Generators.RandomFileCmdlet"> <summary> <para type="synopsis">Generates a random file</para> <para type="description">Generates a random file of size and data specified by the user</para> <example> <code>New-RandomFile -OutputFile C:\temp\randomfile.bin</code> <para>Generates a file of 1024 random bytes located at 'C:\temp\randomfile.bin'</para> </example> <example> <code>New-RandomFile -Size 1Mb -StringType Hex -OutputFile C:\temp\randomhex.txt</code> <para>Generates a 1Mb file of hex characters</para> </example> <example> <code>New-RandomFile -Size 10Kb -StringType Word -Seperator "|" -OutputFile C:\temp\randomwords.txt</code> <para>Generates a file at 'C:\temp\randomwords.txt' of at least 10Kb bytes filled with random words seperated by a pipe</para> </example> </summary> </member> <member name="M:RoboDave.Generators.RandomFileCmdlet.#ctor"> <summary> RandomFileCmdlet Constructor </summary> </member> <member name="P:RoboDave.Generators.RandomFileCmdlet.Seperator"> <summary> Seperator string (used only during certain types of StringType) </summary> </member> <member name="P:RoboDave.Generators.RandomFileCmdlet.StringType"> <summary> Type of String/data to generate </summary> </member> <member name="P:RoboDave.Generators.RandomFileCmdlet.Size"> <summary> Size of the file (or minimum size in some cases) </summary> </member> <member name="P:RoboDave.Generators.RandomFileCmdlet.OutputFile"> <summary> Location to write data </summary> </member> <member name="M:RoboDave.Generators.RandomFileCmdlet.ProcessRecord"> <summary> ProcessRecord - primary Cmdlet func </summary> </member> <member name="T:RoboDave.Generators.RandomCSVFileCmdlet"> <summary> <para type="synopsis">Generates a random CSV file</para> <para type="description">Generates a random CSV file </para> <example> <code>New-RandomCSVFile -RowCount 10 -OutputFile E:\temp\random.csv</code> <para>Generates a random CSV file with 10 rows and a randomly generated columns and data</para> </example> <example> <code>New-RandomCSVFile -IncludeHeader $true -RowCount 1000000 -OutputFile E:\temp\random.csv -Columns @{"one"="IPv4"; "two"="Word"; "three"="EmailSimple:10"; "four"="Hex:5"; "five"="datetime:yyyy-MM-ddTHH:mm:ss"}</code> <para>Generates a 1 million row CSV file with the five columns of the specified data types. The columns are garuenteed of the specified type, but NOT in the specified order</para> </example> </summary> </member> <member name="M:RoboDave.Generators.RandomCSVFileCmdlet.#ctor"> <summary> Default cTor </summary> </member> <member name="P:RoboDave.Generators.RandomCSVFileCmdlet.IncludeHeader"> <summary> Include the header row </summary> </member> <member name="P:RoboDave.Generators.RandomCSVFileCmdlet.QuoteAll"> <summary> Quote All columns (TRUE= all columns are quoted, FALSE= NO columns are quoted, NULL= only columns that need quotes are quoted) </summary> </member> <member name="P:RoboDave.Generators.RandomCSVFileCmdlet.Seperator"> <summary> Character to use to seperate items (default=',') </summary> </member> <member name="P:RoboDave.Generators.RandomCSVFileCmdlet.RowCount"> <summary> Number of CSV rows to generate </summary> </member> <member name="P:RoboDave.Generators.RandomCSVFileCmdlet.OutputFile"> <summary> Location to write data </summary> </member> <member name="P:RoboDave.Generators.RandomCSVFileCmdlet.Columns"> <summary> CSV Column definitions </summary> </member> <member name="M:RoboDave.Generators.RandomCSVFileCmdlet.ProcessRecord"> <summary> ProcessRecord - primary Cmdlet func </summary> </member> <member name="T:RoboDave.Generators.RandomJsonFileCmdlet"> <summary> <para type="synopsis">Generates a random JSON file</para> <para type="description">Generates a random JSON file</para> <example> <code></code> <para></para> </example> </summary> </member> <member name="M:RoboDave.Generators.RandomJsonFileCmdlet.#ctor"> <summary> default cTor </summary> </member> <member name="P:RoboDave.Generators.RandomJsonFileCmdlet.OutputFile"> <summary> Location to write data </summary> </member> <member name="P:RoboDave.Generators.RandomJsonFileCmdlet.MaxWidth"> <summary> Max number of children per item </summary> </member> <member name="P:RoboDave.Generators.RandomJsonFileCmdlet.MaxDepth"> <summary> Max recursion depth </summary> </member> <member name="M:RoboDave.Generators.RandomJsonFileCmdlet.ProcessRecord"> <summary> ProcessRecord - primary Cmdlet func </summary> </member> <member name="T:RoboDave.Generators.RandomXmlFileCmdlet"> <summary> <para type="synopsis">Generates a random JSON file</para> <para type="description">Generates a random JSON file</para> <example> <code></code> <para></para> </example> </summary> </member> <member name="M:RoboDave.Generators.RandomXmlFileCmdlet.#ctor"> <summary> default cTor </summary> </member> <member name="P:RoboDave.Generators.RandomXmlFileCmdlet.OutputFile"> <summary> Location to write data </summary> </member> <member name="P:RoboDave.Generators.RandomXmlFileCmdlet.MaxWidth"> <summary> Max number of children per item </summary> </member> <member name="P:RoboDave.Generators.RandomXmlFileCmdlet.MaxDepth"> <summary> Max recursion depth </summary> </member> <member name="M:RoboDave.Generators.RandomXmlFileCmdlet.ProcessRecord"> <summary> ProcessRecord - primary Cmdlet func </summary> </member> <member name="T:RoboDave.Generators.VHash.HashType"> <summary> Type of Visual Hash </summary> </member> <member name="F:RoboDave.Generators.VHash.HashType.Direct"> <summary> Direct - directly convert data (bytes) into 8Bit indexed BMP </summary> </member> <member name="F:RoboDave.Generators.VHash.HashType.Flag"> <summary> Flag - directly convert data (bytes) into FLAG </summary> </member> <member name="F:RoboDave.Generators.VHash.HashType.HashedFlag"> <summary> HashedFlag - uses hash of data to turn into FLAG </summary> </member> <member name="F:RoboDave.Generators.VHash.HashType.Emoji"> <summary> Emoji </summary> </member> <member name="T:RoboDave.Generators.VisualHash"> <summary> <para type="synopsis">Generates a visual representation of the input data</para> <para type="description">creates a visual hash of the input data</para> <example> <code></code> <para></para> </example> </summary> </member> <member name="M:RoboDave.Geo.Coordinate.FindPoint(RoboDave.Geo.Coordinate,System.Double,System.Double)"> <summary> Finds a new coordinate based on an initial coordinate, a distance (feet), and a bearing (degrees from North) </summary> <param name="start">Initial Coordinate</param> <param name="distance">Distance (in feet)</param> <param name="bearing">Bearing (in degrees from North) </param> <returns>new coordinate</returns> </member> <member name="M:RoboDave.Geo.Coordinate.FindBearing(RoboDave.Geo.Coordinate,RoboDave.Geo.Coordinate)"> <summary> Finds the bearing (in degrees from North) from two points </summary> <param name="one">One Point</param> <param name="two">Another Point</param> <returns></returns> </member> <member name="M:RoboDave.Geo.Coordinate.FindMidPoint(RoboDave.Geo.Coordinate,RoboDave.Geo.Coordinate)"> <summary> Finds the mid point between two points </summary> <param name="one"></param> <param name="two"></param> <returns></returns> </member> <member name="M:RoboDave.Geo.Coordinate.FindDistance(RoboDave.Geo.Coordinate,RoboDave.Geo.Coordinate)"> <summary> Returns the distance (in feet) between two coordinates using the haversine formula </summary> <param name="one">First coordinate point</param> <param name="two">Second coordinate point</param> <returns>distance in feet</returns> </member> <member name="M:RoboDave.Geo.Coordinate.DegreesToRadians(System.Double)"> <summary> Converts degrees to radians </summary> <param name="angle">angle in degrees</param> <returns></returns> </member> <member name="M:RoboDave.Geo.Coordinate.RadiansToDegrees(System.Double)"> <summary> Converts radians to degrees </summary> <param name="angle">angle in radians</param> <returns></returns> </member> <member name="F:RoboDave.Geo.Coordinate.R"> <summary> This is the standard mean radius of the earth in feet </summary> </member> <member name="T:RoboDave.Network.LocalAddressesCmdlet"> <summary> <para type="synopsis">Returns all the local IPAddresses</para> <para type="description">Enumerates all network interfaces and returns all IPAddresses of the local system</para> <example> <code>Get-LocalAddresses</code> <para>gets the local IPAddresses</para> </example> /// </summary> </member> <member name="M:RoboDave.Network.LocalAddressesCmdlet.ProcessRecord"> <summary> ProcessRecord - core powershell function </summary> </member> <member name="T:RoboDave.Network.LocalhostFQDNCmdlet"> <summary> <para type="synopsis">Returns the local host's fully qualified domain name</para> <para type="description">Concatenates the local machine name and the local domain name</para> <example> <code>Get-LocalhostFQDN</code> <para>returns the fully qualified domain name of the localhost</para> </example> /// </summary> </member> <member name="M:RoboDave.Network.LocalhostFQDNCmdlet.ProcessRecord"> <summary> ProcessRecord - core powershell function </summary> </member> <member name="T:RoboDave.Network.RemoteAddressInfo"> <summary> Contains information about a remotely provided IPAddress </summary> </member> <member name="P:RoboDave.Network.RemoteAddressInfo.Provider"> <summary> Name of provider of IPAddress information </summary> </member> <member name="P:RoboDave.Network.RemoteAddressInfo.Status"> <summary> General status of the result </summary> </member> <member name="P:RoboDave.Network.RemoteAddressInfo.Address"> <summary> IPAddress returned by the service </summary> </member> <member name="P:RoboDave.Network.RemoteAddressInfo.Raw"> <summary> Raw return result of the service </summary> </member> <member name="M:RoboDave.Network.RemoteAddressInfo.#ctor(System.String,System.String,System.Net.IPAddress)"> <summary> Constructor </summary> <param name="provider">name of provider</param> <param name="status">status of service call</param> <param name="address">IPAddress</param> </member> <member name="M:RoboDave.Network.RemoteAddressInfo.#ctor(System.String,System.String,System.String)"> <summary> Constructor </summary> <param name="provider">name of provider</param> <param name="status">status of service call</param> <param name="address">IPAddress or raw data</param> </member> <member name="T:RoboDave.Network.RemoteAddressesCmdlet"> <summary> <para type="synopsis">Uses Remote Endpoints/Services to determine the remote IP Address</para> <para type="description">Calls various endpoints to determine the remotely visible IP Address of this system</para> <example> <code>Get-RemoteAddresses</code> <para>Calls the default remote services/endpoints</para> </example> </summary> </member> <member name="P:RoboDave.Network.RemoteAddressesCmdlet.RemoteEndpoints"> <summary> List of remote endpoints/services to call </summary> </member> <member name="M:RoboDave.Network.RemoteAddressesCmdlet.ProcessRecord"> <summary> ProcessRecord - core powershell function </summary> </member> <member name="T:RoboDave.Random.MadLib"> <summary> TODO: Update summary. </summary> </member> <member name="T:RoboDave.Random.StringType"> <summary> Types of Strings </summary> </member> <member name="T:RoboDave.Random.StringGenerator"> <summary> Generates a String </summary> </member> </members> </doc> |