You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# if !plugin_found -> download plugin && create (or overwrite) current_native_plugin_data file containing latest ver and latest hash
11
-
# if plugin_found && ver != latest_ver && ver != none && hash == downloaded plugin hash -> alert user he is using outdated plugin (with link to latest release)
12
-
# if plugin_found && ver != latest_ver && ver != none && hash != downloaded plugin hash -> delete current_native_plugin_data file &&
13
-
# download latest plugin to temp, calculate its hash &&
14
-
# if latest_hash == downloaded plugin hash -> save latest_hash and latest_ver to current_native_plugin_data file &&
15
-
# delete file in temp
16
-
# if plugin_found && ver == latest_ver && hash != downloaded plugin hash -> delete current_native_plugin_data file && download latest plugin to temp, calculate its hash &&
17
-
# if latest_hash == downloaded plugin hash -> save latest_hash and latest_ver to current_native_plugin_data file &&
18
-
# delete file in temp
19
-
# if latest_hash != downloaded plugin hash -> alert to update (with link to latest release)
20
-
# if plugin_found && ver == none && hash == none -> download latest plugin to temp, calculate its hash &&
21
-
# if latest_hash == downloaded plugin hash -> save latest_hash and latest_ver to current_native_plugin_data file &&
22
-
# delete file in temp
23
-
# if latest_hash != downloaded plugin hash -> alert to update (with link to latest release)
# File names in release section on github along with Binary Ninja versions for which they were compiled (leave whole variable blank if platform not supported)
34
-
# Both version variables are inclusive meaning any Binary Ninja version in between is supported, DO NOT include '-dev' suffix so instead of '3.4.4189-dev', use just '3.4.4189')
35
-
# You can also support all dev version by replacing both versions with 'DEV' (example below), this is useful because new dev versions roll out almost on daily basis
36
-
# but the problem is when dev version becomes stable, the loader must be updated accordingly
37
-
# Example:
38
-
# win_files = [
39
-
# ('3.1.3469', '3.3.3996', 'sigscan.dll'), # anything in between 3.1.3469 and 3.3.3996 (inclusive) - specific stable versions
40
-
# ('3.4.4169', '3.4.4189', 'sigscan_dev.dll'), # anything in between 3.4.4169 and 3.4.4189 (inclusive) - specific dev versions
41
-
# ('DEV', 'DEV', 'sigscan_dev2.dll'), # anything in between 3.4.4169 and 3.4.4189 (inclusive) - all dev versions
# Loop through files for current platform and see if our version is supported by any
67
-
forentryinfiles:
68
-
min_ver, max_ver, file=entry
69
-
70
-
# first check all non dev versions (there might be specific binary for specific dev versions so use that and if none found then we can use binary for all dev versions)
0 commit comments