Ahmed Samy, Software and Reverse Engineer

Ahmed Samy

Software and Reverse Engineer

Atomicity Private Ltd

Location
Egypt
Education
Bachelor's degree, Information Technology
Experience
10 years, 7 Months

Share My Profile

Block User


Work Experience

Total years of experience :10 years, 7 Months

Software and Reverse Engineer at Atomicity Private Ltd
  • Egypt
  • My current job since October 2013

* Game anti-cheat analysis and bypass
* Game reverse engineering
* Client Development (C++11)
* Pure High Performance C Authentication Server
* High performance, secure, manual mapping DLL injection
* High performance and optimized DLL (almost no difference with and without it inside the game)
* High performance and pure C windows kernel driver to establish more protection
* Windows kernel analysis and reverse engineering
* Website Development (PHP, Javascript, AJAX, jQuery, CSS, and others)
* Database design
* Elegant Network Protocol and secure transmission, on-the-fly encryption/decryption using AES-GCM, and others
* Hardware ID system to protect for per-pc usage
* System administrator

Education

Bachelor's degree, Information Technology
  • at Egyptian E-Learning University
  • July 2016

* Part time Software Consultant (OpenGL, C, C++, Java) * Networking * Ethical Hacking * Data mining * Discrete Mathematics * Web Development * Java and C++ Development

Specialties & Skills

Application Security
Reverse Engineering
Intel VT-x, VT-d, EPT
Multi-processor Management (SMP systems, ...)
Ethical Hacking
Kernel/User Debugging
Testing
Intel Pin Tools
Virtualization
Programming
Linux server administration
Systems Programming
Reverse Engineering
x86 and x86_64 Assembly
TCP/IP Networking
Low-level computational tasks
Multi-threading
Design patterns
Data structures & Algorithms
Boost C++ Libraries
Systems Programming
Microsoft Hyper-V
Virtualization
ASP.Net
DirectX
Object Oriented Programming
Javascript (NodeJS, Ajax, ...)
Memory Management
Microsoft Office
Software Design
Peer-to-peer UDP Punch Hole
cpprest

Languages

Arabic
Native Speaker
English
Expert
German
Beginner
French
Beginner

Hobbies

  • Reverse Engineering
    I usually do it as a hobby, more than a money-making thing, so I do not have that big Accomplishments. I mostly do it on online games that do tricky things, which unfortunately, I am unable to state names since the companies do weird stuff when they know who does what (legal).
  • Virtualization and Kernel Development
    I published the first open source project that effectively uses the VMFUNC and EPTP switching Intel techniques to hook parts of the system (which can be found on my Github here: https://github.com/asamy/ksm), it's optimized for speed and efficiency. Playing around the Kernel (especially Windows Kernel) is fun because it's closed source, and as a Reverse Engineer it's more fun to play around.