chg: [core ] various minor fixes.

This commit is contained in:
Cédric Bonhomme 2021-11-01 13:52:16 +01:00
parent b64d039389
commit 4aac55ec77
No known key found for this signature in database
GPG key ID: A1CB94DE57B7A70D
4 changed files with 5 additions and 8 deletions

View file

@ -22,9 +22,9 @@ classifiers = [
"Intended Audience :: Science/Research",
"Topic :: Security",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)"
]

View file

@ -37,13 +37,13 @@ def hide(
from zlib import compress
from base64 import b64encode
if secret_file != None:
if secret_file is not None:
with open(secret_file, "r") as f:
secret_message = f.read()
try:
text = compress(b64encode(bytes(secret_message, "utf-8")))
except:
except Exception:
text = compress(b64encode(secret_message))
img = tools.open_image(input_image_file)

View file

@ -128,7 +128,7 @@ def reveal(
if count == tools.ENCODINGS[encoding]:
bitab.append(chr(buff))
buff, count = 0, 0
if bitab[-1] == ":" and limit == None:
if bitab[-1] == ":" and limit is None:
if "".join(bitab[:-1]).isdigit():
limit = int("".join(bitab[:-1]))
else:

View file

@ -22,13 +22,11 @@
__author__ = "Cedric Bonhomme"
__version__ = "$Revision: 0.2 $"
__date__ = "$Date: 2010/10/01 $"
__revision__ = "$Date: 2016/08/26 $"
__revision__ = "$Date: 2021/11/01 $"
__license__ = "GPLv3"
import typing
import operator
from PIL import Image
from collections import Counter
from collections import OrderedDict
@ -37,7 +35,6 @@ def steganalyse(img):
"""
Steganlysis of the LSB technique.
"""
encoded = img.copy()
width, height = img.size
colours_counter = Counter() # type: typing.Counter[int]
for row in range(height):