You can spoof the device identification to SCSIDE.exe to trick it into burning the AEC-7726H firmware to an AEC-7722. I have successfully tested this with a AEC-7722 modified in this way, attached to an IDE hard disk. See attached Python script, you'll also need the NktSpyMgr from
https://github.com/nektra/Deviare2 to do the required hooking.
Do you have anyinfo on how to get this working?
I have downloaded the binary Deviare2, extracted it and tried starting the CSharpConsole COMHookingBasis [Edit I don't know what im doing here] , but when I run the python script I get the following (after installing pywin32com)
Note 2 - modified python script as Python reported all the "print statements weren't valid -
Code:
C:\Python\Python38-32>python.exe SCSIDEHacker.py
File "SCSIDEHacker.py", line 25
print 'SCSIDE was started'
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('SCSIDE
was started')?
Changed lines like
print 'SCSIDE was started'
to
print ('SCSIDE was started')
C:\Python\Python38-32>python.exe SCSIDEHacker-mod.py
Traceback (most recent call last):
File "C:\Python\Python38-32\lib\site-packages\win32com\client\dynamic.py", lin
e 86, in _GetGoodDispatch
IDispatch = pythoncom.connect(IDispatch)
pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "SCSIDEHacker-mod.py", line 198, in <module>
main()
File "SCSIDEHacker-mod.py", line 181, in main
spyManager = win32com.client.DispatchWithEvents('DeviareCOM.NktSpyMgr', NktS
pyMgrEvents)
File "C:\Python\Python38-32\lib\site-packages\win32com\client\__init__.py", li
ne 312, in DispatchWithEvents
disp = Dispatch(clsid)
File "C:\Python\Python38-32\lib\site-packages\win32com\client\__init__.py", li
ne 117, in Dispatch
dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch, userName,
clsctx)
File "C:\Python\Python38-32\lib\site-packages\win32com\client\dynamic.py", lin
e 106, in _GetGoodDispatchAndUserName
return (_GetGoodDispatch(IDispatch, clsctx), userName)
File "C:\Python\Python38-32\lib\site-packages\win32com\client\dynamic.py", lin
e 88, in _GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(
pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)
C:\Python\Python38-32>
thanks for any info
Jonathan