{ "info": { "author": "Martin G. Korman", "author_email": "martin@centauri.co.il", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": ".. image:: https://travis-ci.com/mkorman90/regipy.svg?branch=master\n :target: https://travis-ci.com/mkorman90/regipy\n\nregipy\n==========\nRegipy is a python library for parsing offline registry hives!\n\nFeatures:\n\n* Use as a library\n* Recurse over the registry hive, from root or a given path and get all subkeys and values\n* Read specific subkeys and values\n* Apply transaction logs on a registry hive\n* Command Line Tools:\n * Dump an entire registry hive to json\n * Apply transaction logs on a registry hive\n * Compare registry hives\n * Execute plugins from a robust plugin system (i.e: amcache, shimcache, extract computer name...)\n\n:Project page: https://github.com/mkorman90/regipy\n\nUsing as a library:\n--------------------\n.. code:: python\n\n from regipy.registry import RegistryHive\n reg = RegistryHive('/Users/martinkorman/Documents/TestEvidence/Registry/Vibranium-NTUSER.DAT')\n\n # Iterate over a registry hive recursively:\n for entry in reg.rec_subkeys(as_json=True):\n print(entry)\n\n # Iterate over a key and get all subkeys and their modification time:\n for sk in reg.get_key('Software').get_subkeys():\n print(sk.name, convert_wintime(sk.header.last_modified).isoformat())\n\n # Get values from a specific registry key:\n reg.get_key('Software\\Microsoft\\Internet Explorer\\BrowserEmulation').get_values(as_json=True)\n\n # Use plugins:\n from regipy.plugins.ntuser.ntuser_persistence import NTUserPersistencePlugin\n NTUserPersistencePlugin(reg, as_json=True).run()\n\n # Run all supported plugins on a registry hive:\n run_relevant_plugins(reg, as_json=True)\n\nInstall\n^^^^^^^\n``pip install regipy``", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/mkorman90/regipy/releases/download/1.0.0/regipy-1.0.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mkorman90/regipy/", "keywords": "Python,Python3,registry,windows registry,registry parser", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "regipy", "package_url": "https://pypi.org/project/regipy/", "platform": "", "project_url": "https://pypi.org/project/regipy/", "project_urls": { "Download": "https://github.com/mkorman90/regipy/releases/download/1.0.0/regipy-1.0.0.tar.gz", "Homepage": "https://github.com/mkorman90/regipy/" }, "release_url": "https://pypi.org/project/regipy/1.3.5/", "requires_dist": null, "requires_python": "", "summary": "Python Registry Parser", "version": "1.3.5" }, "last_serial": 5799154, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "29247967748a41353eca0813fb1b72d6", "sha256": "27578a1cdf8f4420758372b5ea264c70d11c1d533878fa9400f6479d1edbdf32" }, "downloads": -1, "filename": "regipy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "29247967748a41353eca0813fb1b72d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25396, "upload_time": "2019-03-05T22:27:47", "url": "https://files.pythonhosted.org/packages/96/34/48c532c0699e79b5c254631f976783309bd4363779094a3a74dfb23739c2/regipy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "03170f76a6b0b0ba8d1c9ed280f6bd61", "sha256": "3020ebf402836cbf93ae360f53ddef668c7edcc2f5b75ef9d4c32a6d5b4cc4c6" }, "downloads": -1, "filename": "regipy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "03170f76a6b0b0ba8d1c9ed280f6bd61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25589, "upload_time": "2019-03-06T14:13:30", "url": "https://files.pythonhosted.org/packages/1b/97/36bb19f43993aad6b9de13278f3699f01a8426e661f50fe9d9e304182143/regipy-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "eb0efcaaaca281807e5f99b15ea883da", "sha256": "0e23da0f2a526d8b908a1bee4d2e89ca9770599359add844f4c7affa3b87efac" }, "downloads": -1, "filename": "regipy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "eb0efcaaaca281807e5f99b15ea883da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25607, "upload_time": "2019-03-13T10:11:41", "url": "https://files.pythonhosted.org/packages/73/ca/23fdcaffeac2e34480db85b0f9d8e3362e559dc0c0daed5d8924958ff13e/regipy-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "457bd2aa8f359dfd98fae9b407093fde", "sha256": "89fbe4d949a1a1b9555433fbee421947c0f8633a56721c7e753cf756e9f9cd87" }, "downloads": -1, "filename": "regipy-1.0.3.tar.gz", "has_sig": false, "md5_digest": "457bd2aa8f359dfd98fae9b407093fde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25643, "upload_time": "2019-03-22T19:14:32", "url": "https://files.pythonhosted.org/packages/ce/03/69ba998271038bd5c73b22ecd1280cb8f7658ddbba5f63f511fcada22179/regipy-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a7985bf4f576c15f3627b42c6b2dbb81", "sha256": "70f561525e11a6e5a9cd5310adc2bd5fb4318d72b7f8fe8269934989d26f3e83" }, "downloads": -1, "filename": "regipy-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a7985bf4f576c15f3627b42c6b2dbb81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25779, "upload_time": "2019-04-07T07:01:03", "url": "https://files.pythonhosted.org/packages/eb/c4/d1d55428795cc86c354abb82b7e707cad030c1de234c519388ff52d8f10b/regipy-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "f8ef7615cb81b99e5e5a6598c3d80fcc", "sha256": "de782325138fa6915118a6953aabbbe7c0aae1148ea528b154869c6f0ffbd99d" }, "downloads": -1, "filename": "regipy-1.0.5.tar.gz", "has_sig": false, "md5_digest": "f8ef7615cb81b99e5e5a6598c3d80fcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29319, "upload_time": "2019-04-07T12:13:11", "url": "https://files.pythonhosted.org/packages/19/56/f8648f38eeb7bd3988a4f1ea635d8f6b734bb6c8bb22de977dd7ae3d4f14/regipy-1.0.5.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c3935c3b79acf1f13445b68d66af260e", "sha256": "c532c90bcbae88c653ecf390627e99547d11888be9e357756fe605425c1ff61c" }, "downloads": -1, "filename": "regipy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "c3935c3b79acf1f13445b68d66af260e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29806, "upload_time": "2019-04-09T10:57:46", "url": "https://files.pythonhosted.org/packages/fd/36/c4d58d5c527749f721bf9080950857a2c3cf27b6813d518f4c8176c31daf/regipy-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "df11675ea21bd6bcfef18d1a41557179", "sha256": "f07da4d54a98f0538260a3351775279caa357fd8a88bf8d18e0a6ff75aacfcbd" }, "downloads": -1, "filename": "regipy-1.1.1.tar.gz", "has_sig": false, "md5_digest": "df11675ea21bd6bcfef18d1a41557179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31593, "upload_time": "2019-04-14T15:17:05", "url": "https://files.pythonhosted.org/packages/3f/dc/84f1c519e9ab1738634bb517f87a2752b68b1da83092c71c8a3e5cc2d077/regipy-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "b0e48ad4b1b163e7acaab0d737ae58b2", "sha256": "9c7bb3244ae8e97b404950f981df51d5c7b85ed992601b33df9dfb765cd0b17f" }, "downloads": -1, "filename": "regipy-1.1.2.tar.gz", "has_sig": false, "md5_digest": "b0e48ad4b1b163e7acaab0d737ae58b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31628, "upload_time": "2019-04-29T14:20:32", "url": "https://files.pythonhosted.org/packages/c9/ff/fb64ceb4e6e3065e0344827f40b23f5a984c2a7aaf79b698d5b8dd209ded/regipy-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "3b5415f6f407175ca27b7a524aec2685", "sha256": "39eab7155327f153d93c15b42ccc2bcb389e38f931a6c0c925293382ced276fe" }, "downloads": -1, "filename": "regipy-1.1.3.tar.gz", "has_sig": false, "md5_digest": "3b5415f6f407175ca27b7a524aec2685", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31687, "upload_time": "2019-05-01T12:14:15", "url": "https://files.pythonhosted.org/packages/80/80/cce959d2e688c4ad5327d1c655be27229dd1cef07d8143433d0719aeb743/regipy-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "23c6387db652b12a07415c3f6b411fbc", "sha256": "d069abb337979c52295b37b777ea3bd7d327f65afe2211e3055e1cddebde0fe2" }, "downloads": -1, "filename": "regipy-1.1.4.tar.gz", "has_sig": false, "md5_digest": "23c6387db652b12a07415c3f6b411fbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31688, "upload_time": "2019-05-02T14:09:02", "url": "https://files.pythonhosted.org/packages/b3/b8/d2ef2e4116aaaa34ac5397a38887d6ece3565107f11c3941a6c842a032a2/regipy-1.1.4.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "4fe97a4af467981a76ed718d2e363ed2", "sha256": "eb9baa2d5417f72272ed490b4b4204f3fd8f410d276bbf3bdfb03198de3bdec4" }, "downloads": -1, "filename": "regipy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4fe97a4af467981a76ed718d2e363ed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28125, "upload_time": "2019-05-26T19:41:04", "url": "https://files.pythonhosted.org/packages/39/62/b837034ce7b5d374f861aff8134d22c1d723fe46cfb264283931d8420dc3/regipy-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "49e57ac9b13f556ad1b81bf1eacfaac0", "sha256": "f7acc6cceae9662ca6cc31473f68d947fd40918b6bf8d8e356214a01487586f9" }, "downloads": -1, "filename": "regipy-1.2.1.tar.gz", "has_sig": false, "md5_digest": "49e57ac9b13f556ad1b81bf1eacfaac0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32528, "upload_time": "2019-06-13T16:09:20", "url": "https://files.pythonhosted.org/packages/fe/88/0343e65bc448f3ea8033e5daebeff2eba3f4a86b197b84a63f77e5d88f83/regipy-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "d28f5751fcb84f8a269a3a7ac7e0031f", "sha256": "b8dd239c0bb217dad48d2c51eb61099f41299e7fb53d04f8d0e87d5236c3b445" }, "downloads": -1, "filename": "regipy-1.2.2.tar.gz", "has_sig": false, "md5_digest": "d28f5751fcb84f8a269a3a7ac7e0031f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32543, "upload_time": "2019-06-16T10:06:16", "url": "https://files.pythonhosted.org/packages/68/00/332b1dab621b18d61ba15cef6889087895394f8f92b6e0577a61a3a6877d/regipy-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "c24d807a95ef280c2527d05280885c1c", "sha256": "c126724b233b4f4e56f0e3b696d184ccd06fb1cbf2c8282edd0b19932e6dcceb" }, "downloads": -1, "filename": "regipy-1.2.3.tar.gz", "has_sig": false, "md5_digest": "c24d807a95ef280c2527d05280885c1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33461, "upload_time": "2019-06-25T07:00:22", "url": "https://files.pythonhosted.org/packages/13/56/b7107fde6aa3d121a9764f02f123cfc83721432526f728f24a52cca6a6f2/regipy-1.2.3.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "23b8fe24965e3c18fbb395f4ecaa65eb", "sha256": "cef91ca5efaa338c81e83367bfb9cf9a81e77920a855223eef5d0bb2e7356dff" }, "downloads": -1, "filename": "regipy-1.2.5.tar.gz", "has_sig": false, "md5_digest": "23b8fe24965e3c18fbb395f4ecaa65eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28871, "upload_time": "2019-08-31T18:58:41", "url": "https://files.pythonhosted.org/packages/79/0a/19a294452e3adab937f07189ec82a47862559d88afc5e1b8b90a512f12ab/regipy-1.2.5.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ae1c6ebca39f1a315a43437ce35b94ac", "sha256": "63e2706286fd39ffe0ba335d535d79a6604d2e7a9edea57a4d0ae3c61abb6cc3" }, "downloads": -1, "filename": "regipy-1.3.0.tar.gz", "has_sig": false, "md5_digest": "ae1c6ebca39f1a315a43437ce35b94ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35458, "upload_time": "2019-09-04T08:52:47", "url": "https://files.pythonhosted.org/packages/8c/c2/f47dc355b5810fa87af17e90a91c556b619bfa06cc950d0ee225ce0288b0/regipy-1.3.0.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "b5a8b67f18a4114b4f7895d53d3344f7", "sha256": "7ea5635c70cfb05fcc7058511d5d5fab2e701a8f1a246964c7bbd151545c8be1" }, "downloads": -1, "filename": "regipy-1.3.2.tar.gz", "has_sig": false, "md5_digest": "b5a8b67f18a4114b4f7895d53d3344f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35479, "upload_time": "2019-09-05T06:27:55", "url": "https://files.pythonhosted.org/packages/29/77/d58a778399653a5f4f6a82b894c0e0a8b8e17ea0f9586b85c2c779ac640b/regipy-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "a0130a18f7ddb9d6f12aaa104be844aa", "sha256": "046a37cb3fa3b85faddeaa0992db204da7061e366d9f69cb2964be699379d2d2" }, "downloads": -1, "filename": "regipy-1.3.3.tar.gz", "has_sig": false, "md5_digest": "a0130a18f7ddb9d6f12aaa104be844aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35511, "upload_time": "2019-09-05T07:29:38", "url": "https://files.pythonhosted.org/packages/d5/12/076c57169553f7deb466a09d32f3fd585224155fda4c7093d9c564865103/regipy-1.3.3.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "9f8ae4e31208488a929da1ecdc97888e", "sha256": "64fe2d08b7537cca144d24beadc839a538dd8cd94158a115e091e3e1f12b8290" }, "downloads": -1, "filename": "regipy-1.3.5.tar.gz", "has_sig": false, "md5_digest": "9f8ae4e31208488a929da1ecdc97888e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35488, "upload_time": "2019-09-08T12:03:43", "url": "https://files.pythonhosted.org/packages/11/de/17eaaf91a41bcc549f8e11dc2baf1d7ade6e51fa3132226de2336fe4ea99/regipy-1.3.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9f8ae4e31208488a929da1ecdc97888e", "sha256": "64fe2d08b7537cca144d24beadc839a538dd8cd94158a115e091e3e1f12b8290" }, "downloads": -1, "filename": "regipy-1.3.5.tar.gz", "has_sig": false, "md5_digest": "9f8ae4e31208488a929da1ecdc97888e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35488, "upload_time": "2019-09-08T12:03:43", "url": "https://files.pythonhosted.org/packages/11/de/17eaaf91a41bcc549f8e11dc2baf1d7ade6e51fa3132226de2336fe4ea99/regipy-1.3.5.tar.gz" } ] }