Do you have experience with binary code analysis Using tools like IDA is your second nature Do you enjoy analyzing malware or finding security vulnerabilities Then analyzing a large application like Office will give you a whole new set of challenges!
Responsibilities:
Conduct thorough binary code analysis with a focus on understanding complex data structures and algorithms.
Utilize tools like IDA proficiently for analyzing binary code.
Engage in detailed analysis of malware and identification of security vulnerabilities particularly in large applications like Microsoft Office.
Implement and integrate customization hooks into Office and Windows binaries complementing the functionalities not covered by public APIs.
Utilize machine code patterns to robustly identify code locations ensuring resilience against minor updates to Office or Windows.
Oversee the process where thinkcell automatically downloads and installs updates in response to changes in Office or Windows that break existing patterns.
Exhibit deep analytical skills and creativity to develop unique solutions for achieving desired customizations.
Demonstrate the ability to handle vast amounts of information quickly discerning between promising and less promising approaches.
Requirements:
- A degree in Computer Science Engineering or a related technical field.
- Proven experience in reverse engineering preferably in an enterprise environment.
- Understanding of multiple programming languages such as C/C Python.
- Experience with tools used for reverse engineering (IDA Pro WinDbg etc).
- Excellent problemsolving skills and a detailoriented mindset.
- Excellent verbal and written communication skills in English.
- Ability to work independently and as part of a larger team.
About our client
Provides graphics software that performs most of the painstaking work of creating datadriven slides for professional Excel and PowerPoint users. As part of their technical support team the testing department checks for usability and understandability of new features. It is up to the testing department to find out if features are available for all use cases.
Interested candidates who meet the above criteria are encouraged to apply. We look forward to hearing from you!