{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":625839373,"defaultBranch":"main","name":"Hexadecimal-Data-Monitor-for-Serial-Ports","ownerLogin":"cyph3rryx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-10T08:04:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/86287364?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694781132.0","currentOid":""},"activityList":{"items":[{"before":"0e6ffd45a6ca31fecef7617b97177327e59915c3","after":"9346c14d0cd27ac0175227018d3138bd31dae52d","ref":"refs/heads/main","pushedAt":"2023-10-10T15:11:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update SerialDataLogger.py","shortMessageHtmlLink":"Update SerialDataLogger.py"}},{"before":"aad81807994d0f5da5b1e8556125564cc896162e","after":"0e6ffd45a6ca31fecef7617b97177327e59915c3","ref":"refs/heads/main","pushedAt":"2023-09-15T12:32:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Rename License.md to LICENSE.md","shortMessageHtmlLink":"Rename License.md to LICENSE.md"}},{"before":"cfe2b9b6b5ce092197cbd6731819dd52ddcb56aa","after":null,"ref":"refs/heads/cyph3rryx-patch-1","pushedAt":"2023-09-15T12:32:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"}},{"before":"2778bfb971e1d494d0a64484d0a2480ac9d5c84c","after":"aad81807994d0f5da5b1e8556125564cc896162e","ref":"refs/heads/main","pushedAt":"2023-09-15T12:32:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Merge pull request #5 from cyph3rryx/cyph3rryx-patch-1\n\nUpdate SerialDataLogger.py","shortMessageHtmlLink":"Merge pull request #5 from cyph3rryx/cyph3rryx-patch-1"}},{"before":null,"after":"cfe2b9b6b5ce092197cbd6731819dd52ddcb56aa","ref":"refs/heads/cyph3rryx-patch-1","pushedAt":"2023-09-15T12:31:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update SerialDataLogger.py\n\nIn this updated code, we have added four volatility commands in the main function:\r\n\r\nevtlogs : to extract and parse binary event logs from memory \r\n\r\nvaddump : to extract the range of pages described by a VAD node\r\n\r\nprintkey : to display the subkeys, values, data, and data types contained within a specified registry key\r\n\r\ndlldump : to extract a DLL from a process's memory space and dumps it to disk for analysis \r\n\r\nThese commands are executed in the '1. RAM Dump and Analysis' option of the main function. The output of each command is printed to the console for inspection.","shortMessageHtmlLink":"Update SerialDataLogger.py"}},{"before":"33e73445dc63ac959a85204b2eb3f1e19a992fc8","after":"2778bfb971e1d494d0a64484d0a2480ac9d5c84c","ref":"refs/heads/main","pushedAt":"2023-09-14T12:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"9073d59b30c5850d8b73eb52fc75685729eea6e4","after":"33e73445dc63ac959a85204b2eb3f1e19a992fc8","ref":"refs/heads/main","pushedAt":"2023-08-03T12:52:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update SerialDataLogger.py","shortMessageHtmlLink":"Update SerialDataLogger.py"}},{"before":"3ae8c10e389fbe814ac7f230e35c11f4fc2d9ce3","after":"9073d59b30c5850d8b73eb52fc75685729eea6e4","ref":"refs/heads/main","pushedAt":"2023-07-31T19:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update SerialDataLogger.py","shortMessageHtmlLink":"Update SerialDataLogger.py"}},{"before":"1ad4da9322276e511aa78b7a25a362ed5ab0af4e","after":"3ae8c10e389fbe814ac7f230e35c11f4fc2d9ce3","ref":"refs/heads/main","pushedAt":"2023-07-31T19:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update SerialDataLogger.py","shortMessageHtmlLink":"Update SerialDataLogger.py"}},{"before":"5f657ad0e492bc056ead7e884163252c1e021980","after":"1ad4da9322276e511aa78b7a25a362ed5ab0af4e","ref":"refs/heads/main","pushedAt":"2023-07-31T19:08:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update SerialDataLogger.py","shortMessageHtmlLink":"Update SerialDataLogger.py"}},{"before":"f200660485569e2df983a3d6b6fa55eecb0be17c","after":"5f657ad0e492bc056ead7e884163252c1e021980","ref":"refs/heads/main","pushedAt":"2023-07-28T06:47:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update SerialDataLogger.py","shortMessageHtmlLink":"Update SerialDataLogger.py"}},{"before":"f6da2ec9a6f56c45a7cbe85b61173a2845030dfc","after":null,"ref":"refs/heads/cyph3rryx-patch-1","pushedAt":"2023-06-27T15:19:10.134Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"}},{"before":"94cafd5b77db36bcd5b53f3528ff6ec1f32d0413","after":"f200660485569e2df983a3d6b6fa55eecb0be17c","ref":"refs/heads/main","pushedAt":"2023-06-27T15:19:05.498Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Merge pull request #4 from cyph3rryx/cyph3rryx-patch-1\n\nUpdate SerialDataLogger.py","shortMessageHtmlLink":"Merge pull request #4 from cyph3rryx/cyph3rryx-patch-1"}},{"before":null,"after":"f6da2ec9a6f56c45a7cbe85b61173a2845030dfc","ref":"refs/heads/cyph3rryx-patch-1","pushedAt":"2023-06-27T15:18:45.781Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update SerialDataLogger.py\n\nThe existing functions run_pmdump and extract_data_from_output_file are added. These functions handle running the pmdump tool and extracting relevant data from its output file, respectively. The run_pmdump function utilizes the subprocess module to execute the pmdump command with appropriate arguments.\r\n\r\nIn the main function, the code includes a simple user interface loop that prompts the user for input and allows them to quit by typing \"q\". This loop is used to simulate the UI where the user can interact with the tool.\r\n\r\nWithin the main function, there is a conditional check for the platform. If the platform is identified as \"Android\", the code proceeds to run the pmdump tool for the specified process ID (replace with the actual process ID). The output is saved to the output_pmdump.bin file.\r\n\r\nThe code then attempts to extract data from the output_pmdump.bin file using the extract_data_from_output_file function. If successful, the extracted data is displayed on the console.\r\n\r\nFinally, the user is prompted to press any key to continue or \"q\" to quit.","shortMessageHtmlLink":"Update SerialDataLogger.py"}},{"before":"b2a5ce58931d1b2f479653a33c25b30ebf061e17","after":"94cafd5b77db36bcd5b53f3528ff6ec1f32d0413","ref":"refs/heads/main","pushedAt":"2023-06-23T13:50:27.889Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"a8e0cbfc8192e71296c397b6131d53bec620521a","after":"b2a5ce58931d1b2f479653a33c25b30ebf061e17","ref":"refs/heads/main","pushedAt":"2023-06-18T15:53:45.287Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"895792db916da2ed894314de25e665f5cc81d733","after":null,"ref":"refs/heads/version-update","pushedAt":"2023-06-13T19:21:27.537Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"}},{"before":"2bb98917f0e10e9de135ecd8019b975a3f8200f1","after":"a8e0cbfc8192e71296c397b6131d53bec620521a","ref":"refs/heads/main","pushedAt":"2023-06-13T19:21:24.315Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Merge pull request #3 from cyph3rryx/version-update\n\nUpdate SerialDataLogger.py","shortMessageHtmlLink":"Merge pull request #3 from cyph3rryx/version-update"}},{"before":null,"after":"895792db916da2ed894314de25e665f5cc81d733","ref":"refs/heads/version-update","pushedAt":"2023-06-13T19:21:13.503Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update SerialDataLogger.py\n\nCommand-Line Argument Parsing: The argparse module is used for structured command-line argument parsing. It allows specifying the port, baud rate, data format, log type, log file, and filter type through command-line arguments.\r\n\r\nTimeout Handling: A timeout of 1 second is set for reading data from the serial port by passing timeout=1 to serial.Serial. This ensures that the script doesn't block indefinitely while waiting for data.\r\n\r\nException Handling: Exceptions like serial.SerialException and ValueError are caught and handled gracefully. Error messages are displayed on the standard error stream (stderr).\r\n\r\nLogging with Timestamps: Each logged line is prepended with a timestamp in the format 'YYYY-MM-DD HH:MM:SS' to provide a time reference for the received data.\r\n\r\nReadability and Comments: The code includes comments to explain the purpose and functionality of each function and section of code, enhancing readability and maintainability.","shortMessageHtmlLink":"Update SerialDataLogger.py"}},{"before":"f060700ce1467475a81525b399e6d47193f6206f","after":"2bb98917f0e10e9de135ecd8019b975a3f8200f1","ref":"refs/heads/main","pushedAt":"2023-06-13T19:19:25.036Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update SerialDataLogger.py\n\nError Handling: The code now includes error handling for cases where the required number of command-line arguments are not provided. It prints the usage instructions and returns without executing the main functionality.\r\n\r\nUsage Instructions: The usage instructions are printed when the required number of command-line arguments are not provided.\r\n\r\nCommand-Line Arguments: The code checks the length of sys.argv to determine the number of command-line arguments provided. It assigns the values accordingly, ensuring that it won't throw an index error.\r\n\r\nLogging to File: The code now opens the log file in append mode ('ab') to allow continuous logging of incoming data.\r\n\r\nReadability and Comments: I have added comments to the code to explain the purpose and functionality of each function and section of code.","shortMessageHtmlLink":"Update SerialDataLogger.py"}},{"before":"32fa20a42005da163c1e7e384496a6fe336a102a","after":"f060700ce1467475a81525b399e6d47193f6206f","ref":"refs/heads/main","pushedAt":"2023-05-26T17:59:00.110Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"9aa3a215d21bdec4f31048354647db6f7c56f58e","after":null,"ref":"refs/heads/cyph3rryx-patch-1","pushedAt":"2023-05-25T15:14:11.391Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"}},{"before":"fdbd97f23bccb4252a888ec9155018aa714ff1e8","after":"32fa20a42005da163c1e7e384496a6fe336a102a","ref":"refs/heads/main","pushedAt":"2023-05-25T15:14:08.266Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Merge pull request #2 from cyph3rryx/cyph3rryx-patch-1\n\nUpdate README.md","shortMessageHtmlLink":"Merge pull request #2 from cyph3rryx/cyph3rryx-patch-1"}},{"before":null,"after":"9aa3a215d21bdec4f31048354647db6f7c56f58e","ref":"refs/heads/cyph3rryx-patch-1","pushedAt":"2023-05-25T15:13:56.455Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"df9677a75b157c4091f5844b4c55f943491165d3","after":"fdbd97f23bccb4252a888ec9155018aa714ff1e8","ref":"refs/heads/main","pushedAt":"2023-04-11T12:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"084e5233042d22aba35fa1723fe61ea4344159fa","after":null,"ref":"refs/heads/add-license-1","pushedAt":"2023-04-10T17:39:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"}},{"before":"6926b6052d8243b366274c18fa4ea0473f44ba66","after":"df9677a75b157c4091f5844b4c55f943491165d3","ref":"refs/heads/main","pushedAt":"2023-04-10T17:39:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Merge pull request #1 from cyph3rryx/add-license-1\n\nCreate License.md","shortMessageHtmlLink":"Merge pull request #1 from cyph3rryx/add-license-1"}},{"before":null,"after":"084e5233042d22aba35fa1723fe61ea4344159fa","ref":"refs/heads/add-license-1","pushedAt":"2023-04-10T17:39:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Create License.md","shortMessageHtmlLink":"Create License.md"}},{"before":"0dfc00f6fd138a813f9aec0eca0b174f65597b04","after":"6926b6052d8243b366274c18fa4ea0473f44ba66","ref":"refs/heads/main","pushedAt":"2023-04-10T08:13:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Create README.md","shortMessageHtmlLink":"Create README.md"}},{"before":null,"after":"0dfc00f6fd138a813f9aec0eca0b174f65597b04","ref":"refs/heads/main","pushedAt":"2023-04-10T08:06:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyph3rryx","name":"Rushi Padhiyar","path":"/cyph3rryx","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86287364?s=80&v=4"},"commit":{"message":"Create SerialDataLogger.py\n\nA Python script that connects to a serial port and displays incoming data in real-time. The data can be displayed in various formats including hexadecimal, ASCII, and binary. The script also has options for filtering and logging the data.","shortMessageHtmlLink":"Create SerialDataLogger.py"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADk8GDHwA","startCursor":null,"endCursor":null}},"title":"Activity ยท cyph3rryx/Hexadecimal-Data-Monitor-for-Serial-Ports"}