Comments (6)
It seems that Win11-ARM64 does not support the python2.7-Win32com library
from certfuzz.
Yeah,I solve this problem.I replace the two prerequisites:
double click pywin32-228.win-amd64-py2.7.exe
pip install numpy-1.13.0-cp27-none-win_amd64.whl
download pywin32-228.win-amd64-py2.7.exe from "https://github.com/mhammond/pywin32/releases/download/b228/pywin32-228.win-amd64-py2.7.exe";
download numpy-1.13.0-cp27-none-win_amd64.whl from "https://pypi.org/project/numpy/1.13.0/#files".
from certfuzz.
I will encounter many crashes when running BFF on Windows x64,but I did not encounter any crashes when running BFF on Windows arm64.Is there any problem on Windows arm64?
from certfuzz.
We never tested BFF for Windows on ARM, so unfortunately I can't say what you should expect.
BFF was primarily built to run on Intel 32-bit & 64-bit systems. While the python code itself should be fine on any architecture that can run python 2.7, some of that python is parsing debugger outputs, and so there could be architecture dependencies there.
from certfuzz.
We never tested BFF for Windows on ARM, so unfortunately I can't say what you should expect.
BFF was primarily built to run on Intel 32-bit & 64-bit systems. While the python code itself should be fine on any architecture that can run python 2.7, some of that python is parsing debugger outputs, and so there could be architecture dependencies there.
Thank you very much for your reply.Windows arm64 can run x64 applicatio,If there is code that relies on the CPU architecture, some problems may arise.
from certfuzz.
So I don't think we are going to do anything about arm64 support in the near term, but just to leave a breadcrumb for posterity, I did find at least one place where a potential improvement could be made to call attention to the fact that arm64 is not supported.
certfuzz/src/certfuzz/analyzers/cdbanalyze.py
Lines 10 to 11 in 3162f91
in cdbanalyzer.py
there is a platform check that just checks to see that platform.system()
returns "Windows". This could be replaced with a more robust check that, for example, platform.machine()
or platform.processor()
returns the expected strings.s
For example, I expect we might run into similar problems with macOS on Apple M* hardware since BFF was written in the age of Intel Macs. A check there could look for machine=x86_64
or processor=i386
etc.
Addressing the larger question of actually supporting Windows on arm64, certfuzz.debuggers.output_parsers.msec_file
is probably the place to start, specifically focusing on
certfuzz/src/certfuzz/debuggers/output_parsers/msec_file.py
Lines 58 to 89 in 3162f91
from certfuzz.
Related Issues (20)
- Fuzz static read files instead of cmdline target file HOT 5
- BFF Installer does not download .msi files on Windows XP 32 bits HOT 1
- fuzzing MSFT Edge
- Fuzz project files HOT 1
- Binary to read a specific file from the directory HOT 3
- not found crash HOT 1
- Contact fuzzer crash HOT 1
- BFF won't minimize a case that starts out as total_stack_corruption on Linux
- struct.error: unpack requires a string argument of length 8 at drillresults\testcasebundle_base.py HOT 1
- WindowsIteration terminating abnormally due to MemoryError HOT 5
- BFF does not capture the crash HOT 10
- support for Winapps
- mtsp_enum.py breaks if the directory name contains a dot
- Can BFF fuzz form based GUI application? HOT 1
- CertBFF isn't logging crashes as Microsoft visual c++ runtime library handles them HOT 6
- Manually enabling CPU monitoring for apps detected as CLI doesn't work on post XP
- WindowsError: [Error 2] The system cannot find the file specified HOT 9
- BFF 2.8 ISO includes Visual C++ Runtime 2013 rather than 2010
- Question: Parallel Fuzzing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from certfuzz.