{"id":12243,"date":"2023-05-18T05:25:46","date_gmt":"2023-05-18T05:25:46","guid":{"rendered":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/"},"modified":"2023-08-15T07:28:06","modified_gmt":"2023-08-15T07:28:06","slug":"x86-64-assembly-hitb2023hkt","status":"publish","type":"product","link":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/","title":{"rendered":"x86-64 Assembly"},"content":{"rendered":"<div class=\"page\" title=\"Page 3\">\n<div class=\"layoutArea\">\n<h3><strong><span style=\"color: #993300\">REGISTRATION CLOSED\u00a0<\/span><\/strong><\/h3>\n<div class=\"page\" title=\"Page 3\">\n<div class=\"layoutArea\">\n<div class=\"page\" title=\"Page 3\">\n<h4><strong>DATE: 21-22 August 2023<\/strong><\/h4>\n<\/div>\n<h4><strong>TIME: 09:00 to 17:00 ICT\/GMT+7<\/strong><\/h4>\n<table style=\"height: 146px\" width=\"599\">\n<tbody>\n<tr>\n<td><strong>Date<\/strong><\/td>\n<td><strong>Day<\/strong><\/td>\n<td style=\"text-align: left\"><strong>Time<\/strong><\/td>\n<td><strong>Duration<\/strong><\/td>\n<\/tr>\n<tr>\n<td>21 Aug<\/td>\n<td>Monday<\/td>\n<td>0900-17:00 ICT\/GMT+7<\/td>\n<td>8 Hours<\/td>\n<\/tr>\n<tr>\n<td>22 Aug<\/td>\n<td>Tuesday<\/td>\n<td>0900-17:00 ICT\/GMT+7<\/td>\n<td>8 Hours<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr \/>\n<p style=\"text-align: left\"><strong><span style=\"color: #993300\"><em><a href=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/xenos-all-you-can-learn-buffet-4day-hitb2023hkt\/\">Go HERE<\/a> to take this class as a 4-Day Buffet course.<br \/>\n<a href=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/xenos-all-you-can-learn-buffet-3day-hitb2023hkt\/\">Go HERE<\/a> to take this class as a 3-Day Buffet course.<br \/>\n<a href=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-os-internals-hitb2023hkt\/\">Go HERE<\/a> to join just the x86-64 OS internals class.<br \/>\n<a href=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-intel-firmware-attack-defense-hitb2023hkt\/\">Go HERE<\/a> to join just the x86-64 Intel Firmware Attack &amp; Defense class.<\/em><\/span><\/strong><\/p>\n<hr \/>\n<h5 class=\"p1\">This class is run a little different from most classes. We provide you purpose-built recorded lectures instead of trapping you in realtime with live-lectures. But fear not, the instructor is always right there eagerly waiting to mingle with the students and answer any questions you have. (The instructor really likes being asked questions. It shows you&#8217;re paying attention ;)).<\/h5>\n<h5 class=\"p1\">One of many benefits is that you can watch lectures at 2x speed and zoom ahead of the other students and get to the hands on labs quicker. Or if there&#8217;s bits of material you already know, you can just skip them and move on to the bits you don&#8217;t know! Another big benefit is that you get to take the full lectures and labs with you! That means if you forget stuff and then need it in 6 months, you can quickly re-bootstrap yourself! Or you can watch the class twice, to really grow those neural connections and cement it in your brain! And unlike live lectures, our lectures are always getting more factually accurate, by having any accidental errors edited out.<\/h5>\n<p class=\"p1\">Because we give you all the lecture and lab materials and videos after class, what you&#8217;re really paying for is support from the instructor! So you&#8217;ll be entitled to keep asking up to 20 questions after class, with 1-2 hour turnaround answers (after accounting for time-zone differences.) This lets you keep productively working through the material if you run out of time at the conference. If you&#8217;d like to learn more about the benefits of this style of class delivery, please read this <a href=\"https:\/\/ost2.fyi\/Thoughts-on-OST2-B.html\">blog post<\/a><\/p>\n<p>&nbsp;<\/p>\n<h5 class=\"p1\"><b>Key Learning Objectives<\/b><\/h5>\n<ul>\n<li class=\"p1\">Learn the most common assembly instructions, which cover &gt; 96%+ of all code found in most programs[1].<\/li>\n<li class=\"p1\">Learn about the 16 Intel x86-64 general purpose registers + RFLAGS.<\/li>\n<li class=\"p1\">Understand the at time confusing or counter-intuitive compiler-isms of both Microsoft Visual Studio, and GCC which lead to particular patterns in executables&#8217; assembly.<\/li>\n<li class=\"p1\">Learn to debug and analyze executables which you don&#8217;t have the source code for, in both WinDbg and GDB.<\/li>\n<li class=\"p1\">Learning how to write C code and disassemble it to see what instructions were generated. But also learning how to write assembly to see how it behaves, or even raw bytes to see how the assembler and processor interprets it.<\/li>\n<li class=\"p1\">Being comfortable with Reading The Fun Manual (RTFM!) to go seek out the most accurate details of how things work.<\/li>\n<li class=\"p1\">Reverse engineer the black box Carnegie Mellon &#8220;Binary Bomb Lab&#8221;, which has changed the lives of so many students (the instructor included!) This is a *major* hands-on reverse engineering exercise (which can take anywhere from 2 hours to 2 weeks!) which has been shared the world over by thousands of students. This gives you something substantive to chew on even after class to really reinforce your understanding and capability to read assembly.<\/li>\n<\/ul>\n<p class=\"p1\" style=\"padding-left: 80px\">[1] <a href=\"https:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.407.5071&amp;rep=rep1&amp;type=pdf\">https:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.407.5071&amp;rep=rep1&amp;type=pdf<\/a><\/p>\n<p>&nbsp;<\/p>\n<h5 class=\"p1\"><b>What Students say about this training<\/b><\/h5>\n<p>&nbsp;<\/p>\n<blockquote>\n<p class=\"p2\"><em><span class=\"s1\">&#8220;<\/span><span class=\"s2\">Gamification: Nice Job. Unreal. Wow. Content selection: Perfect! Teaching style: I wish I had teachers like you for everything&#8230; no&#8230; EVERYTHING!!! Slides: Even if I live underground without computers for 10 years, come back, take your slides&#8230; I&#8217;ll remember everything<\/span><span class=\"s1\">&#8220;<\/span><\/em><\/p>\n<p class=\"p4\"><em><span class=\"s3\">&#8220;RARE Skills are valuable! The pep talk was amazing on why we should learn such stuff and skills. I liked how the material is really presented in depth. The quality is really amazing on the GDB content and everything needed and resources are placed nicely in the course.&#8221;<\/span><\/em><\/p>\n<p class=\"p2\"><em><span class=\"s1\">&#8220;<\/span><span class=\"s2\">I liked the mystery solving and gamification very much. Teaching assembly with gamification feels impossible yet it was done. It is well organized and the parting with sub-topics was good to follow and track where I am in the course.<\/span><span class=\"s1\">&#8220;<\/span><\/em><\/p>\n<p class=\"p2\"><em><span class=\"s1\">&#8220;<\/span><span class=\"s2\">I absolutely love the class, adding non technical story lines added a lot to me, kept it less &#8220;monotone&#8221; for me.<\/span><span class=\"s1\">&#8220;<\/span><\/em><\/p>\n<p class=\"p4\"><em><span class=\"s3\">&#8220;I liked the self paced nature of the course, which allowed me to track my progress and complete the course in a chunked manner.&#8221;<\/span><\/em><\/p>\n<p class=\"p4\"><em><span class=\"s3\">&#8220;The games at the end of each section really help in understanding concepts. The format of &#8220;here&#8217;s the idea, now a draw a stack diagram&#8221; is nice. There were times when I&#8217;d draw the stack diagram, get confused, then the next video answers my questions. The bomb lab is a fun way to test your knowledge.&#8221;<\/span><\/em><\/p>\n<p class=\"p2\"><em><span class=\"s2\">&#8220;I really liked the progress tracker. It gave me a sense of accomplishment when finishing modules. The GUI as a whole is well done. I felt like the progression of the class was logically laid out as well, adding more layers of complexity to the C code to provide more complex asm.&#8221;<\/span><\/em><\/p>\n<p class=\"p2\"><em><span class=\"s1\">&#8220;<\/span><span class=\"s2\">Elaborating concepts clearly. Nice presentation. Loved the &#8220;go and draw the stack diagram&#8221; part and the fun quizzes&amp;games. Loved the fun way of explaining everything and it does not make it boring at all.&#8221;<\/span><\/em><\/p>\n<\/blockquote>\n<p>&nbsp;<\/p>\n<h5 class=\"p1\"><b>Topics Covered<\/b><\/h5>\n<p class=\"p1\"><strong>Introduction<\/strong><\/p>\n<ul>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>About this class<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Optional refresher: binary to hex to decimal<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Optional refresher: two&#8217;s complement negative numbers<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Optional refresher: C data type sizes<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Background: Endianness<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Computer Registers<\/strong><\/p>\n<ul>\n<li class=\"p1\">Memory hierarchy<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>x86-64 general purpose registers<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Intel recommended register conventions<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Your First Instruction<\/strong><\/p>\n<ul>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>No-Operation (not)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>The Stack<\/strong><\/p>\n<ul>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Overview<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>New instructions: push &amp; pop<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>RoX0r Arcade: The RSP Game:<span class=\"Apple-converted-space\">\u00a0<\/span><\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>&#8211; Level 1: Canonical orientation, rbp at top, rsp at bottom<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>&#8211; Level 2: Canonical orientation, rbp and rsp move around<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>&#8211; Level 3: Canonical or flipped orientation, rbp and rsp move around<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>&#8211; Level 4: Four possible orientations, rbp and rsp move around<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Calling Functions<\/strong><\/p>\n<ul>\n<li class=\"p1\">CallASubroutine1.c: New Instructions: call, ret, mov, add, sub<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Stack frame single-step slideware walkthrough<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Stack frame single-step VisualStudio walkthrough<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>RoX0r Arcade: Dark Mathemagic:<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>&#8211; Level 1: Basic mov, add, sub w\/o calculator<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>&#8211; Level 2: mov, add, sub w\/ calculator<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Local Variables<\/strong><\/p>\n<ul>\n<li class=\"p1\">SingleLocalVariable.c<\/li>\n<li class=\"p1\">Mystery Listery 3 Solved!<\/li>\n<li class=\"p1\">ArrayLocalVariable.c, New Instructions: imul, movsx, movzx<\/li>\n<li class=\"p1\">StructLocalVariable.c<\/li>\n<li class=\"p1\">RoX0r Arcade: Dark Mathemagic:<\/li>\n<li class=\"p1\">&#8211; Level 1: movzx<\/li>\n<li class=\"p1\">&#8211; Level 2: movsx<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Function Parameter Passing<\/strong><\/p>\n<ul>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Pass1Parameter.c<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>TooManyParameters.c<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Mystery Listery 2 Solved!<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>64-bit Calling Conventions<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>32-bit Calling Conventions<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Mystery Listery 1 Solved!<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>SpecialMaths.c, New instructions: lea<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>RoX0r Arcade: Dark Mathemagic:<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>&#8211; Level 1: lea<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Control Flow<\/strong><\/p>\n<ul>\n<li class=\"p1\">GotoExample.c, New instructions: jmp<\/li>\n<li class=\"p1\">IfExample.c, New instructions, &#8220;jcc&#8221;, cmp<\/li>\n<li class=\"p1\">IfExample2.c<\/li>\n<li class=\"p1\">SwitchExample.c<\/li>\n<li class=\"p1\">RoX0r Arcade: 1 step forward, 3 steps back: Jumps<\/li>\n<li class=\"p1\">&#8211; Level 1: jz\/je, jnz\/jne<\/li>\n<li class=\"p1\">&#8211; Level 2: ja\/jnbe, jna\/jbe, jb\/jnae, jnb\/jae<\/li>\n<li class=\"p1\">&#8211; Level 3: jg\/jnle, jng\/jle, jl\/jnge, jnl\/jge<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Boolean Logic<\/strong><\/p>\n<ul>\n<li class=\"p1\">Refresher: Boolean logic<\/li>\n<li class=\"p1\">BooleanBecause.c, New instructions: and, or, not, xor<\/li>\n<li class=\"p1\">ForLoopNoRet.c, New instructions: inc, dec<\/li>\n<li class=\"p1\">BitmaskExample.c, New instructions: test<\/li>\n<li class=\"p1\">RoX0r Arcade: Dark Mathemagic:<\/li>\n<li class=\"p1\">&#8211; Level 1: and, or, xor, not<\/li>\n<li class=\"p1\">&#8211; Level 2: inc, dec<\/li>\n<li class=\"p1\">&#8211; RoX0r Arcade: 1 step forward, 3 steps back: Jumps w\/ test<\/li>\n<li class=\"p1\">&#8211; Level 1: test, js, jns<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Bit Shifting<\/strong><\/p>\n<ul>\n<li class=\"p1\">ShiftExample1.c, New instructions: shl, shr<\/li>\n<li class=\"p1\">ShiftExample2Unsigned.c<\/li>\n<li class=\"p1\">ShiftExample3Signed.c, New instructions: cdq, sar<\/li>\n<li class=\"p1\">RoX0r Arcade: Dark Mathemagic:<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>&#8211; Level 1: shl\/sal, shr, sar<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Multiply and Divide<\/strong><\/p>\n<ul>\n<li class=\"p1\">MulDivExample.c, New instructions: div, idiv<\/li>\n<li class=\"p1\">RoX0r Arcade: Dark Mathemagic:<\/li>\n<li class=\"p1\">&#8211; Level 1: mul + imul, 1-operand form<\/li>\n<li class=\"p1\">&#8211; Level 2: mul + 1, 2, and 3-operand forms of imul<\/li>\n<li class=\"p1\">&#8211; Level 3: div + idiv<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>CISC Delight: REPeatable Instructions<\/strong><\/p>\n<ul>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>ArrayLocalVariable2.c, New instructions: rep stos<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>ThereWillBe0xb100d.c<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>JourneyToTheCenterOfMemcpy.c: New instructions: rep movs<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>RoX0r Arcade: DarkMathemagic: BOSS LEVEL!!!<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>&#8211; YOU VS. ACCUMULATOR!!!<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Choose Your Own Adventure!<\/strong><\/p>\n<ul>\n<li class=\"p1\">Here, if you mostly care about Windows, GOTO Windows Binary Debugging<\/li>\n<li class=\"p1\">Else, if you care about *NIX systems, you can learn about AT&amp;T syntax and see all of the previous code again as compiled by GCC instead<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Windows Binary Debugging<\/strong><\/p>\n<ul>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Windbg tutorial<\/li>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>GOTO Learning to Fish: Read The F*n Intel Manual!<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Looking at all those examples on Linux!<\/strong><\/p>\n<ul>\n<li class=\"p1\">Intel vs. AT&amp;T assembly syntax<\/li>\n<li class=\"p1\">Separate videos for all of the following in Linux: CallAFunction1.c, SingleLocalVariable.c, ArrayLocalVariable.c, StructLocalVariable.c, Pass1Parameter.c, TooManyParameters.c, SpecialMaths.c, GotoExample.c, IfExample.c, IfExample2.c, SwitchExample.c, BooleanBecause.c, ForLoopNoRet.c, BitmaskExample.c, ShiftExample1.c, ShiftExample2Unsigned.c, ShiftExample3Signed.c, MulDivExample.c, ArrayLocalVariable2.c, ThereWillBe0xb100d.c, JourneyToTheCenterOfMemcpy.c<\/li>\n<li class=\"p1\">RoX0r Arcade: DarkMathemagic: BOSS LEVEL!!!So I<span class=\"Apple-converted-space\">\u00a0<\/span><\/li>\n<li class=\"p1\">&#8211; YOU VS. GNASTY ACCUMULATOR!!!<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Learning to Fish: Read The F*n Intel Manual!<\/strong><\/p>\n<ul>\n<li class=\"p1\"><span class=\"Apple-converted-space\">\u00a0<\/span>Learn to read the FUN manual!<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Learning to Fish: Writing Assembly<\/strong><\/p>\n<ul>\n<li class=\"p1\">Writing x86-64 assembly in Visual Studio<\/li>\n<li class=\"p1\">Writing x86-64 assembly in GCC<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>The Most Important Assembly Exercise You&#8217;ll Ever Do: Binary Bomb Lab<\/strong><\/p>\n<ul>\n<li class=\"p1\">Bomb Lab Intro<\/li>\n<li class=\"p1\">Do the Bomb Lab in either WinDbg or GDB<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"p1\"><strong>Conclusion<\/strong><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><span style=\"color: #993300\"><em><a href=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/xenos-all-you-can-learn-buffet-4day-hitb2023hkt\/\">Go HERE<\/a> to take this class as a 4-Day Buffet course.<br \/>\n<a href=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/xenos-all-you-can-learn-buffet-3day-hitb2023hkt\/\">Go HERE<\/a> to take this class as a 3-Day Buffet course.<br \/>\n<a href=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-os-internals-hitb2023hkt\/\">Go HERE<\/a> to join just the x86-64 OS internals class.<br \/>\n<a href=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-intel-firmware-attack-defense-hitb2023hkt\/\">Go HERE<\/a> to join just the x86-64 Intel Firmware Attack &amp; Defense class.<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>REGISTRATION CLOSED\u00a0 DATE: 21-22 August 2023 TIME: 09:00 to 17:00 ICT\/GMT+7 Date Day Time Duration 21 Aug Monday 0900-17:00 ICT\/GMT+7 8 Hours 22 Aug Tuesday 0900-17:00 ICT\/GMT+7 8 Hours Go HERE to take this class as a 4-Day Buffet course. Go HERE to take this class as a 3-Day Buffet course. Go HERE to join [&hellip;]<\/p>\n","protected":false},"featured_media":12242,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false},"product_cat":[79,77],"product_tag":[],"class_list":{"0":"post-12243","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-guided-own-pace","7":"product_cat-hitb2023hkt","9":"first","10":"instock","11":"featured","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>x86-64 Assembly - HITBSecConf2023 - Phuket<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"x86-64 Assembly - HITBSecConf2023 - Phuket\" \/>\n<meta property=\"og:description\" content=\"REGISTRATION CLOSED\u00a0 DATE: 21-22 August 2023 TIME: 09:00 to 17:00 ICT\/GMT+7 Date Day Time Duration 21 Aug Monday 0900-17:00 ICT\/GMT+7 8 Hours 22 Aug Tuesday 0900-17:00 ICT\/GMT+7 8 Hours Go HERE to take this class as a 4-Day Buffet course. Go HERE to take this class as a 3-Day Buffet course. Go HERE to join [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/\" \/>\n<meta property=\"og:site_name\" content=\"HITBSecConf2023 - Phuket\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-15T07:28:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-content\/uploads\/sites\/19\/2023\/05\/test2.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"480\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/\",\"url\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/\",\"name\":\"x86-64 Assembly - HITBSecConf2023 - Phuket\",\"isPartOf\":{\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-content\/uploads\/sites\/19\/2023\/05\/test2.gif\",\"datePublished\":\"2023-05-18T05:25:46+00:00\",\"dateModified\":\"2023-08-15T07:28:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/#primaryimage\",\"url\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-content\/uploads\/sites\/19\/2023\/05\/test2.gif\",\"contentUrl\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-content\/uploads\/sites\/19\/2023\/05\/test2.gif\",\"width\":480,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/shop\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"x86-64 Assembly\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/#website\",\"url\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/\",\"name\":\"HITBSecConf2023 - Phuket\",\"description\":\"August 22 - 26 @ InterContinental\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"x86-64 Assembly - HITBSecConf2023 - Phuket","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/","og_locale":"en_US","og_type":"article","og_title":"x86-64 Assembly - HITBSecConf2023 - Phuket","og_description":"REGISTRATION CLOSED\u00a0 DATE: 21-22 August 2023 TIME: 09:00 to 17:00 ICT\/GMT+7 Date Day Time Duration 21 Aug Monday 0900-17:00 ICT\/GMT+7 8 Hours 22 Aug Tuesday 0900-17:00 ICT\/GMT+7 8 Hours Go HERE to take this class as a 4-Day Buffet course. Go HERE to take this class as a 3-Day Buffet course. Go HERE to join [&hellip;]","og_url":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/","og_site_name":"HITBSecConf2023 - Phuket","article_modified_time":"2023-08-15T07:28:06+00:00","og_image":[{"url":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-content\/uploads\/sites\/19\/2023\/05\/test2.gif","width":480,"height":360,"type":"image\/gif"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/","url":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/","name":"x86-64 Assembly - HITBSecConf2023 - Phuket","isPartOf":{"@id":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/#primaryimage"},"image":{"@id":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/#primaryimage"},"thumbnailUrl":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-content\/uploads\/sites\/19\/2023\/05\/test2.gif","datePublished":"2023-05-18T05:25:46+00:00","dateModified":"2023-08-15T07:28:06+00:00","breadcrumb":{"@id":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/#primaryimage","url":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-content\/uploads\/sites\/19\/2023\/05\/test2.gif","contentUrl":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-content\/uploads\/sites\/19\/2023\/05\/test2.gif","width":480,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/product\/x86-64-assembly-hitb2023hkt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/shop\/"},{"@type":"ListItem","position":3,"name":"x86-64 Assembly"}]},{"@type":"WebSite","@id":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/#website","url":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/","name":"HITBSecConf2023 - Phuket","description":"August 22 - 26 @ InterContinental","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-json\/wp\/v2\/product\/12243"}],"collection":[{"href":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-json\/wp\/v2\/comments?post=12243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-json\/wp\/v2\/media\/12242"}],"wp:attachment":[{"href":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-json\/wp\/v2\/media?parent=12243"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-json\/wp\/v2\/product_cat?post=12243"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/conference.hitb.org\/hitbsecconf2023hkt\/wp-json\/wp\/v2\/product_tag?post=12243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}