64-bit Learn

  • Pure Csharp x64 Assembler with native cpu execution tutorial

    Start64!This pure C# program parses the almost-ML64-compatible x64 assembly-language listing generated by Microsoft Visual C++ 2010 (when configured to produce x64 assembly-language listing files), and forms corresponding x64 CPU byte code, and executes that byte code in a new thread. This dynamic generation and execution of x64 CPU byte code is similar to what the .NET Common Language Runtime (CLR) does during the Just-In-Time (JIT) compiling process and subsequent execution.

  • x64 Assembly and C++ Tutorial 53: Classes

    Start64!Today's tute we'll explore how some of the facets of Object Oriented C++ work. It's nothing like it seems. The information in this tutorial may not be immediately useful but it's actually very handy. There is a concept called AoS (Array of Structures) versus SoA (Structure of Arrays), to get maximum speed from our SIMD code sometimes we need the data organized in a special way, this type of knowledge (apart from being interesting) is invaluable when we need complete control over these types of things.

  • Deploying and Supporting Applications on 64-Bit Windows

    Start64!This training video is part of the Experts Exchange Cloud Class Webinar series. For more technology video tutorials, webinars and help, visit www.experts-exchange.com.

  • Register Today For Our Win7, 64-bit App Webinar

    Start64!Join Experts Exchange and systems management and admin virtuoso Darwin on September 13th from 11am- 12pm PDT for a Windows 7 and 64-bit app webinar. Darwin will present an overview of WOW64 design and outline problem areas for managing application files and registry settings. The session includes walkthroughs using scripting and shell extension toolkit that makes production script adaptation effortless for shell scripting. In this hour-long presentation, Darwin will discuss:

  • x64 Assembly and C++ Tutorial 52: Structures

    Start64!We'll detour (sort of, the final demo uses SSE2 and 3) from SSE instructions and examine structures today. Structures in ASM are almost the same as their C++ counterparts but there's a few little tricks to look at before C++ and ASM will play together.

  • x64 Assembly and C++ Tutorial 50: SSE Conversion Instructions

    Start64!The conversion instructions cast and convert data from integers to floats and copy from SSE to x86 or MMX registers. There's many of them so we'll only look at a couple in examples. They are mostly pretty basic. We'll also look at how to set the rounding function in MXCSR and what C++ does when we cast floats.

  • XPAJ: Reversing a Windows x64 Bootkit

    Start64!The number of bootkits is steadily growing. All kinds of new bootkits are appearing: sophisticated and simple, serving different purposes (such as rootkits or ransomware Trojans). Malware writers are not above analyzing their competitors’ malicious code.

  • x64 Assembly and C++ Tutorial 49: SSE Arithmetic and Dynamic Memory

    Start64!Anyway, two unrelated topics today, SSE Arithmetic and then dynamic data. There's a whole bunch of SSE arithmetic instructions we're just looking at some basic floating point ones today. This tutorial covers 28 instructions all up they are all different versions of ADD, SUB, MUL, DIV, SQRT, MIN and MAX.

  • x64 Assembly and C++ Tutorial 47: Intro to SSE

    Start64!We've finally made it to the ultra powerful SSE. I'm going to tackle all versions of SSE at once since they can collectively be viewed as a single ridiculously flexible instruction set. In this tutorial we're just doing theory. Looking at the registers and a little of the history of the instruction set. We'll also look at how C++ uses SSE registers to pass parameters...

  • x64 Assembly and C++ Tutorial 46: MMX Comparisons 2 Segue to SSE

    Start64!In this tutorial we'll finish up looking at MMX. We'll examine how to get the remaining comparison operations from the "PCMPGT" and "PCMPEQ" to that are supplied.

  • x64 Assembly and C++ Tutorial 45: MMX Boolean and Comparison Instructions 1

    Start64!In this tutorial we'll look at all the remaining MMX instructions. They are Boolean and Comparison instructions. The Boolean instructions are very easy to grasp but the comparisons require a little practice (practise?).

  • Will a 64Bit Video Card Work in a 32Bit Operating System?

    Start64!When it comes to purchasing new peripherals and extension cards, two major concerns for computer owners are hardware and software compatibility. Terms like "64-bit" can be confusing and may cause confusion among buyers. You can confirm that the graphics card you want to buy will be compatible with your hardware and operating system by following a few recommendations.

  • Incident Response on 64-Bit Windows Using 32-Bit Tools

    Start64!Incident responders and forensic investigators need to be careful when using 32-bit tools to examine file system artifacts on 64-bit Windows. Christian Wojner documented the issue in a paper titled The WOW-Effect. He demonstrated how the WOW64 File System Redirector built into 64-bit Windows transparently redirects 32-bit tools’ access to core OS directories and registry values. This is likely to confuse forensics personnel performing live analysis of the system.

  • Delphi 32 and 64-bit Data Types, Platform Version Info, and Multi-Platform dbExpress

    Start64!Learn about 32 and 64-bit data types, platform version info and multiplatform dbExpress in Delphi XE2. 31 Days of RAD Studio XE2 Video Tutorials - Day 2 Tutorial. See more at http://www.embarcadero.com/31-days-of-december

  • x64 Registers: Unexpected destructive traits

    Start64!In 386 ASM it was possible to modify the lower 8-bits of AX without affecting the upper 8-bits of AX, by addressing these bit-ranges as AL or AH, respectively. And so one might have thought that one could also modify the lower 32-bits of the newer 64-bit registers such as RAX, RBX, RSI, etc, without affecting their upper 32-bits... by addressing them as EAX, EBX, ESI, and so on...

  • x64 Assembly and C++ Tutorial 43: MMX Bit Shifting

    Start64!In this tutorial we'll look at the left and right shifts in the MMX instruction set. It's all pretty straight forward. There's a whole bunch of instructions so I've made a table similar to the one from the addition and subtraction tutorial.

  • Q: Does the 64-bit version of an OS use more memory than the 32-bit version of the same OS?

    Start64!A: You now have the choice to use the 32-bit or 64-bit version of most Windows OSs today (except for the latest server OS, Windows Server 2008 R2, which is now exclusively 64-bit). The reasons to go 64-bit include greater access to memory for 64-bit applications, access to more than 4GB of physical RAM (although often systems only see around 3GB because other devices use up the memory address space), and improved security capabilities. However, a common question is, does the 64-bit version actually use more memory than the 32-bit counterpart?

  • Vista 64 bit version - install, experiences, security

    Start64!The aim of our present article is to share our experience relating to the installation of the 64-bit version of Windows Vista RC1 as well as the creation of a secure testing environment.

  • 64-bit backwards

    Start64!We received a letter; our reader wonders whether there is any disadvantage in running a 32-bit operating system on a 64-bit computer.

  • Upgrade a 32-bit computer into a 64-bit one

    Start64!In our previous articles we went into the details of the advantages offered by 64-bit computers, the present state of the 64-bit architecture, as well as the prerequisites for creating a suitable environment for testing 64-bit operating systems. This latter required existing hardware 64-bit capabilities. In this article we would like to help those who wish to upgrade their existing 32-bit computers into 64-bit ones.

facebook-3 twitter-3 rss-3 email-3