Skip to content

Commit 84eeb21

Browse files
committed
minor cleanup, finalizing for release
1 parent f944b62 commit 84eeb21

File tree

5 files changed

+11
-21
lines changed

5 files changed

+11
-21
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2017-2021 Markus Gaasedelen
3+
Copyright (c) 2017-2024 Markus Gaasedelen
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,22 +39,13 @@ Use the instructions below for your respective disassembler.
3939

4040
## Binary Ninja Installation
4141

42-
Lighthouse can be installed through the plugin manager on newer versions of Binary Ninja (>2.4.2918). The plugin will have to be installed manually on older versions.
43-
44-
### Auto Install
42+
Lighthouse can be installed through the plugin manager on Binary Ninja, supporting v3.5 and newer.
4543

4644
1. Open Binary Ninja's plugin manager by navigating the following submenus:
4745
- `Edit` -> `Preferences` -> `Manage Plugins`
4846
2. Search for Lighthouse in the plugin manager, and click the `Enable` button in the bottom right.
4947
3. Restart your disassembler.
5048

51-
### Manual Install
52-
53-
1. Open Binary Ninja's plugin folder by navigating the following submenus:
54-
- `Tools` -> `Open Plugins Folder...`
55-
2. Copy the contents of this repository's `/plugins/` folder to the listed directory.
56-
3. Restart your disassembler.
57-
5849
# Usage
5950

6051
Once properly installed, there will be a few new menu entries available in the disassembler. These are the entry points for a user to load coverage data and start using Lighthouse.

binjastub/plugin.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
"description": "A Coverage Explorer for Reverse Engineers",
77
"license": {
88
"name": "MIT",
9-
"text": "Copyright (c) 2021> Markus Gaasedelen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE."
9+
"text": "Copyright (c) 2024> Markus Gaasedelen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE."
1010
},
1111
"longdescription": "",
12-
"minimumbinaryninjaversion": 2918,
12+
"minimumbinaryninjaversion": 4526,
1313
"name": "Lighthouse",
1414
"platforms": [
1515
"Darwin",
@@ -20,5 +20,5 @@
2020
"type": [
2121
"helper"
2222
],
23-
"version": "0.9.2"
23+
"version": "0.9.3"
2424
}

plugins/lighthouse/integration/core.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import os
21
import abc
32
import logging
43

@@ -7,10 +6,10 @@
76
from lighthouse.util import lmsg
87
from lighthouse.util.qt import *
98
from lighthouse.util.update import check_for_update
10-
from lighthouse.util.disassembler import disassembler, DisassemblerContextAPI
9+
from lighthouse.util.disassembler import disassembler
1110

1211
from lighthouse.ui import *
13-
from lighthouse.metadata import DatabaseMetadata, metadata_progress
12+
from lighthouse.metadata import metadata_progress
1413
from lighthouse.exceptions import *
1514

1615
logger = logging.getLogger("Lighthouse.Core")
@@ -26,9 +25,9 @@ class LighthouseCore(object):
2625
# Plugin Metadata
2726
#--------------------------------------------------------------------------
2827

29-
PLUGIN_VERSION = "0.9.2-DEV"
28+
PLUGIN_VERSION = "0.9.3-RC"
3029
AUTHORS = "Markus Gaasedelen"
31-
DATE = "2021"
30+
DATE = "2024"
3231

3332
#--------------------------------------------------------------------------
3433
# Initialization

plugins/lighthouse/util/update.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def check_for_update(current_version, callback):
2323
update_thread = threading.Thread(
2424
target=async_update_check,
2525
args=(current_version, callback,),
26-
name="UpdateChecker"
26+
name="Lighthouse UpdateChecker"
2727
)
2828
update_thread.start()
2929

@@ -42,7 +42,7 @@ def async_update_check(current_version, callback):
4242
logger.debug(" - Failed to reach GitHub for update check...")
4343
return
4444

45-
# convert vesrion #'s to integer for easy compare...
45+
# convert version #'s to integer for easy compare...
4646
version_remote = int(''.join(re.findall('\d+', remote_version)))
4747
version_local = int(''.join(re.findall('\d+', current_version)))
4848

0 commit comments

Comments
 (0)