{"id":444,"date":"2012-12-31T16:15:01","date_gmt":"2012-12-31T07:15:01","guid":{"rendered":"http:\/\/litcoder.cafe24.com\/?p=444"},"modified":"2025-10-01T16:25:45","modified_gmt":"2025-10-01T07:25:45","slug":"%ec%b1%85-binary-hacks","status":"publish","type":"post","link":"https:\/\/litcoder.com\/?p=444","title":{"rendered":"[\ucc45] Binary Hacks"},"content":{"rendered":"\n<div class=\"wp-block-image is-style-rounded\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/litcoder.com\/wp-content\/uploads\/2012\/12\/9788990758743_binary_hacks-e1609318261787.gif\" alt=\"\" class=\"wp-image-445\" width=\"100\" height=\"128\"\/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\uc11c\uc810\uc5d0\uc11c \ubc31\uc218\uc9d3 \ud558\ub2e4\uac00 \ub09a\uc544\uc628 \ucc45\uc778\ub370 \uba70\uce60 \uc77d\uc5b4\ubcf4\ub2c8 \uc880 \uc5b4\ub835\uc9c0\ub9cc \uc88b\uc740 \ub0b4\uc6a9\uc774 \ub9ce\uc544\uc694. \uc624\ub77c\uc77c\ub9ac \ucc45\uc740 \ubcf4\ud1b5 \ud55c\ube5b \ubbf8\ub514\uc5b4\uc5d0\uc11c \ubc88\uc5ed \ud558\ub358\ub370 \uc774 \ucc45\uc758 \ucd9c\ud310\uc0ac \uc774\ub984\uc740 \uc880 \uc0dd\uc18c \ud569\ub2c8\ub2e4.<br>&#8216;Hack&#8217;\uc5d0\uc11c \uc5f0\uc0c1\ub418\ub294 \uc5b4\ub450\uc6b4 \uc774\ubbf8\uc9c0\uc5d0\ub2e4 &#8216;cracking&#8217;\uc744 \uc5f0\uc0c1 \uc2dc\ud0a4\ub294 \uc6b0\ud568\ub9c8 \uadf8\ub9bc\uc5d0 &#8216;\ud574\ucee4\uac00 \uc804\uc218 \ud558\ub294&#8217;\uc774\ub77c\ub294 \ubd80\uc81c \ub355\uc778\uc9c0 \uc774 \ucc45\uc740 \ubcf4\uc548 section\uc5d0 \uc9c4\uc5f4\ub418\uc5b4 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. (\uc77c\ubcf8\uc5b4 \ud310\uc740 \ubc14\ub451\ud310 \uadf8\ub9bc\uc774 \uc788\ub354\uad70\uc694)<br>\ud558\uc9c0\ub9cc \uc2e4\uc81c \ub0b4\uc6a9\uc740 \uc800\uc218\uc900\uc5d0\uc11c \uc2dc\uc2a4\ud15c \ub3d9\uc791\uc744 \uc124\uba85\ud574 \uc8fc\ub294 \ube44\uc911\uc774 \ub354 \ub9ce\uc2b5\ub2c8\ub2e4.<br>\ud45c\uc9c0\uc5d0\ub294 &#8216;\uc911\uae09\uc790\uc6a9&#8217; \uc774\ub77c\uace0 \uc50c\uc5ec \uc788\ub294\ub370&#8230; \uc800\ub294 \ubee5\uc774\ub77c\uace0 \ubd05\ub2c8\ub2e4. \uc720\uc6a9\ud558\uc9c0\ub9cc \ub09c\uc774\ub3c4\uac00 \uaf64 \uc788\uc5b4\uc694.<br>\uad00\uc2ec \uc788\uc73c\uc2dc\uba74 \uc544\ub798 \ub9c1\ud06c\uc5d0\uc11c \ucc28\ub840\ub97c \uc77d\uc5b4 \ubcf4\uc138\uc694. \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">http:\/\/www.itcpub.co.kr\/book\/book_view1.html?h_code=h_2&#038;book_num=996#<\/p>\n\n\n\n<pre class=\"wp-block-preformatted theme:classic lang:default highlight:0 decode:true\">1\uc7a5 \uc18c\uac1c 1\n1. Binary Hack \uc785\ubb38 1\n2. Binary Hack \uc6a9\uc5b4 \uc815\ub9ac 4\n3. file - \ud30c\uc77c \uc885\ub958 \ud655\uc778 12\n4. od - \ubc14\uc774\ub108\ub9ac \ud30c\uc77c \ub364\ud504 15\n\n2\uc7a5 \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c Hack 21\n5. ELF \uc785\ubb38 21\n6. \uc815\uc801 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640 \uacf5\uc720 \ub77c\uc774\ube0c\ub7ec\ub9ac 34\n7. ldd - \uacf5\uc720 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc758\uc874\uad00\uacc4 \ud655\uc778 37\n8. readelf - ELF \ud30c\uc77c \uc815\ubcf4 \ubcf4\uae30 42\n9. objdump - (1) \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c \ub364\ud504 45\n10. objdump - (2) \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c \uc5ed\uc5b4\uc148\ube14 50\n11. objcopy - \uc2e4\ud589 \ud30c\uc77c\uc5d0 \ub370\uc774\ud130 \uc0bd\uc785\ud558\uae30 55\n12. nm - \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c\uc5d0 \ud3ec\ud568\ub41c \uc2ec\ubcfc \ud655\uc778 56\n13. strings - \ubc14\uc774\ub108\ub9ac \ud30c\uc77c\uc5d0\uc11c \ubb38\uc790\uc5f4 \ucd94\ucd9c 63\n14. c++filt - C++ \uc2ec\ubcfc demangle 65\n15. addr2line - \uc8fc\uc18c\uc5d0\uc11c \ud30c\uc77c\uba85\uacfc \ud589 \ubc88\ud638 \uc5bb\uae30 66\n16. strip - \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c\uc5d0\uc11c \uc2ec\ubcfc \uc0ad\uc81c 68\n17. ar - \uc815\uc801 \ub77c\uc774\ube0c\ub7ec\ub9ac \ub2e4\ub8e8\uae30 70\n18. C\uc640 C++ \ud504\ub85c\uadf8\ub7a8 \ub9c1\ud06c \ubc29\ubc95 71\n19. \ub9c1\ud06c\ud560 \ub54c \uc2ec\ubcfc \ucda9\ub3cc \ubc29\uc9c0\ud558\uae30 78\n20. GNU\/\ub9ac\ub205\uc2a4 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uacf5\uc720 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 PIC\ub97c \uc0ac\uc6a9\ud558\ub294 \uc774\uc720 85\n21. statifier - \ub3d9\uc801 \uc2e4\ud589 \ud30c\uc77c\uc5d0\uc11c \uc758\uc0ac \uc815\uc801 \uc2e4\ud589 \ud30c\uc77c \uc0dd\uc131 89\n\n3\uc7a5 GNU \ud504\ub85c\uadf8\ub798\ubc0d Hack 93\n22. GCC \ud655\uc7a5\uae30\ub2a5 \uc785\ubb38 94\n23. GCC\ub85c \uc778\ub77c\uc778 \uc5b4\uc148\ube14\ub7ec \uc0ac\uc6a9 100\n24. GCC \ube4c\ud2b8\uc778 \ud568\uc218\ub97c \uc774\uc6a9\ud55c \ucd5c\uc801\ud654 105\n25. glibc\ub97c \uc774\uc6a9\ud558\uc9c0 \uc54a\uc740 \u201cHello World\u201d 109\n26. TLS(Thread Local Storage) 114\n27. glibc\ub85c \uc2dc\uc2a4\ud15c \ud658\uacbd\uc5d0 \ub530\ub77c \ub77c\uc774\ube0c\ub7ec\ub9ac \uc804\ud658\ud558\uae30 116\n28. \ub9c1\ud06c\ub41c \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub530\ub77c \ud504\ub85c\uadf8\ub7a8 \ub3d9\uc791 \ubc14\uafb8\uae30 120\n29. \ub77c\uc774\ube0c\ub7ec\ub9ac \uc678\ubd80\uc5d0 \uacf5\uac1c\ud560 \uc2ec\ubcfc \uc81c\ud55c 122\n30. \ud638\ud658\uc131 \uad00\ub9ac\ub97c \uc704\ud574 \ubc84\uc804\ubcc4 \uc2ec\ubcfc \uc0ac\uc6a9 126\n31. main( ) \ud568\uc218 \uc774\uc804\uc5d0 \ud568\uc218\ud638\ucd9c\ud558\uae30 134\n32. \uc2e4\ud589 \uc911\uc5d0 GCC\uac00 \ud2b8\ub7a8\ud384\ub9b0 \ucf54\ub4dc\ub97c \uc0dd\uc131\ud558\ub294 \ubc29\ubc95 138\n33. \uc2a4\ud0dd\uc5d0 \uc788\ub294 \ucf54\ub4dc\uc758 \uc2e4\ud589 \ud5c8\uc6a9\/\uae08\uc9c0 140\n34. \ud799\uc5d0 \uc788\ub294 \ucf54\ub4dc \uc2e4\ud589 142\n35. PIE(Position Independant Executable, \uc704\uce58\ub3c5\ub9bd\uc2e4\ud589\ud615\uc2dd) \uc0dd\uc131 144\n36. C++\ub85c synchronized method \uc791\uc131 147\n37. C++\ub85c \uc2f1\uae00\ud1a4 \uc0dd\uc131 152\n38. g++ \uc608\uc678 \ucc98\ub9ac \uc774\ud574(throw) 158\n39. g++ \uc608\uc678 \ucc98\ub9ac \uc774\ud574(SjLj) 160\n40. g++ \uc608\uc678 \ucc98\ub9ac \uc774\ud574(DWARF2) 168\n41. g++ \uc608\uc678 \ucc98\ub9ac\uc758 \uc2e4\ud589 \uc2dc\uac04 \ube44\uc6a9 172\n\n4\uc7a5 \ubcf4\uc548 \ud504\ub85c\uadf8\ub798\ubc0d Hack 177\n42. GCC \ubcf4\uc548 \ud504\ub85c\uadf8\ub798\ubc0d \uc785\ubb38 177\n43. -ftrapv\ub85c \uc815\uc218 \uc5f0\uc0b0 \uc624\ubc84\ud50c\ub85c \uac80\ucd9c 182\n44. Mudflap - \ubc84\ud37c \uc624\ubc84\ud50c\ub85c \uac80\ucd9c 186\n45. -D_FORTIFY_SOURCE\ub85c \ubc84\ud37c \uc624\ubc84\ud50c\ub85c \uac80\ucd9c 190\n46. -fstack-protector\ub85c \uc2a4\ud0dd \ubcf4\ud638 194\n47. bitmask \uc0ac\uc6a9 \uc2dc unsigned\ub97c \uc0ac\uc6a9\ud558\ub294 \uc774\uc720 198\n48. big shift \uc791\uc5c5\uc774 \uc704\ud5d8\ud55c \uc774\uc720 200\n49. 64\ube44\ud2b8 \ud658\uacbd\uc5d0\uc11c 0\uacfc NULL\uc758 \ucc28\uc774\uc810 202\n50. POSIX \uc2a4\ub808\ub4dc \uc548\uc804\ud55c \ud568\uc218 205\n51. \uc2dc\uadf8\ub110 \ud578\ub4e4\ub7ec \uc548\uc804\ud558\uac8c \uc791\uc131\ud558\uae30 209\n52. sigwait - \ube44\ub3d9\uae30 \uc2dc\uadf8\ub110\uc744 \ub3d9\uae30\uc801\uc73c\ub85c \ucc98\ub9ac\ud558\uae30 215\n53. sigsafe - \uc548\uc804\ud558\uac8c \uc2dc\uadf8\ub110 \ucc98\ub9ac\ud558\uae30 220\n54. Valgrind - (1) \uba54\ubaa8\ub9ac \ub204\uc218 \uac80\ucd9c\ud558\uae30 230\n55. Valgrind - (2) \ube44\uc815\uc0c1\uc801\uc778 \uba54\ubaa8\ub9ac \uc811\uadfc \uac80\ucd9c\ud558\uae30 233\n56. Helgrind - \uba40\ud2f0\uc2a4\ub808\ub4dc \ud504\ub85c\uadf8\ub7a8 \ub514\ubc84\uadf8\ud558\uae30 237\n57. fakeroot - \uac70\uc9d3 root \uad8c\ud55c\uc73c\ub85c \ud504\ub85c\uc138\uc2a4 \uc2e4\ud589\ud558\uae30 241\n\n5\uc7a5 \ub7f0\ud0c0\uc784 Hack 245\n58. \ud504\ub85c\uadf8\ub7a8\uc774 main( )\uc5d0 \ub3c4\ub2ec\ud558\uae30\uae4c\uc9c0\uc758 \uacfc\uc815 245\n59. \uc2dc\uc2a4\ud15c\ucf5c\uc744 \ud638\ucd9c\ud558\ub294 \ubc29\ubc95 255\n60. LD_PRELOAD\ub85c \uacf5\uc720 \ub77c\uc774\ube0c\ub7ec\ub9ac \uad50\uccb4\ud558\uae30 259\n61. LD_PRELOAD\ub85c \uae30\uc874 \ud568\uc218 \ub798\ud551\ud558\uae30 262\n62. dlopen - \uc2e4\ud589 \uc911\uc5d0 \ub3d9\uc801 \ub9c1\ud06c\ud558\uae30 265\n63. C\ub85c \ubc31\ud2b8\ub808\uc774\uc2a4 \ud45c\uc2dc 270\n64. \uc2e4\ud589 \uc911\uc778 \ud504\ub85c\uc138\uc2a4\uc758 \uc808\ub300\uacbd\ub85c \ud655\uc778 276\n65. \uc2e4\ud589 \uc911\uc778 \ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \ub85c\ub4dc\ud558\uace0 \uc788\ub294 \uacf5\uc720 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud655\uc778 280\n66. \uc2e4\ud589 \uc911\uc778 \ud504\ub85c\uc138\uc2a4\uc758 \uba54\ubaa8\ub9ac \ub9f5 \ud655\uc778 286\n67. libbfd - \uc2ec\ubcfc \uc5f4\uac70\ud558\uae30 292\n68. \uc2e4\ud589 \uc911\uc5d0 C++ \uc2ec\ubcfc demangle\ud558\uae30 297\n69. ffcall - \ub3d9\uc801 \uc2dc\uadf8\ub2c8\ucc98\ub85c \ud568\uc218\ud638\ucd9c 300\n70. libdwarf - \ub514\ubc84\uadf8 \uc815\ubcf4 \uc5bb\uae30 305\n71. dumper - \uad6c\uc870\uccb4 \ub370\uc774\ud130\ub97c \ubcf4\uae30 \uc27d\uac8c \ub364\ud504\ud558\uae30 310\n72. \uc624\ube0c\uc81d\ud2b8 \ud30c\uc77c\uc744 \uc9c1\uc811 \ub85c\ub4dc\ud558\uae30 314\n73. libunwind - \ucf5c \uccb4\uc778 \uc81c\uc5b4\ud558\uae30 322\n74. GNU lightning - \uc2e4\ud589 \uc911\uc5d0 \uc774\uc2dd \uac00\ub2a5\ud55c \ucf54\ub4dc \uc0dd\uc131\ud558\uae30 326\n75. \uc2a4\ud0dd \uc601\uc5ed\uc758 \uc8fc\uc18c \uc5bb\uae30 329\n76. sigaltstack - \uc2a4\ud0dd \uc624\ubc84\ud50c\ub85c\uc5d0 \ub300\ucc98\ud558\uae30 335\n77. \ud568\uc218 \uc9c4\uc785(enter)\/\uc885\ub8cc(exit) \ud6c4\ud0b9\ud558\uae30 347\n78. \uc2dc\uadf8\ub110 \ud578\ub4e4\ub7ec\ub85c \ud504\ub85c\uadf8\ub7a8 \ucee8\ud14d\uc2a4\ud2b8 \ubcc0\uacbd\ud558\uae30 350\n79. \ud504\ub85c\uadf8\ub7a8 \uce74\uc6b4\ud130 \uac12 \uc5bb\uae30 352\n80. \uc790\uae30\uc218\uc815\ucf54\ub4dc\ub85c \ud504\ub85c\uadf8\ub7a8 \ub3d9\uc791 \ubcc0\uacbd 353\n81. SIGSEGV\ub85c \uc8fc\uc18c \uc811\uadfc \uc720\ud6a8\uc131 \ud655\uc778 357\n82. strace - \uc2dc\uc2a4\ud15c\ucf5c \ucd94\uc801\ud558\uae30 360\n83. ltrace - \uacf5\uc720 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ud568\uc218\ud638\ucd9c \ucd94\uc801\ud558\uae30 362\n84. Jockey\ub85c \ub9ac\ub205\uc2a4 \ud504\ub85c\uadf8\ub7a8\uc758 \uc2e4\ud589\uc744 \uae30\ub85d, \uc7ac\uc0dd\ud558\uae30 364\n85. prelink - \ud504\ub85c\uadf8\ub7a8 \uae30\ub3d9 \ud5a5\uc0c1\uc2dc\ud0a4\uae30 366\n86. livepatch - \uc2e4\ud589 \uc911\uc778 \ud504\ub85c\uc138\uc2a4 \ud328\uce58\ud558\uae30 370\n\n6\uc7a5 \ud504\ub85c\ud30c\uc77c\ub7ec-\ub514\ubc84\uac70 Hack 379\n87. gprof - \ud504\ub85c\ud30c\uc77c \uc870\uc0ac\ud558\uae30 379\n88. sysprof - \uc2dc\uc2a4\ud15c \ud504\ub85c\ud30c\uc77c \uc870\uc0ac\ud558\uae30 383\n89. oprofile - \uc0c1\uc138\ud55c \uc2dc\uc2a4\ud15c \ud504\ub85c\ud30c\uc77c \uc5bb\uae30 385\n90. GDB - \uc2e4\ud589 \uc911\uc778 \ud504\ub85c\uc138\uc2a4 \uc81c\uc5b4\ud558\uae30 390\n91. \ud558\ub4dc\uc6e8\uc5b4 \ub514\ubc84\uadf8 \uae30\ub2a5 \uc0ac\uc6a9\ud558\uae30 393\n92. C \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \uc911\ub2e8\uc810 \uc124\uc815\ud558\uae30 397\n7\uc7a5 \uadf8 \ubc16\uc758 Hack 399\n93. Boehm GC\uc758 \uad6c\uc870 399\n94. \ud504\ub85c\uc138\uc11c\uc758 \uba54\ubaa8\ub9ac \uc815\ub82c 406\n95. PCL\uc744 \uc774\uc6a9\ud55c \uacbd\ub7c9 \ubcd1\ud589\ucc98\ub9ac 411\n95. CPU \ud074\ub85d \uc218 \uc138\uae30 414\n97. \ubd80\ub3d9\uc18c\uc218\uc810 \uc218\uc758 \ube44\ud2b8 \ud45c\ud604 419\n98. x86 \ubd80\ub3d9\uc18c\uc218\uc810 \uc5f0\uc0b0\uc790\uc758 \ud2b9\uc131 421\n99. \uacb0\uacfc\uac00 \ubb34\ud55c\ub300 \ub610\ub294 NaN\uc778 \uc5f0\uc0b0\uc5d0\uc11c \uc2dc\uadf8\ub110 \ubc1c\uc0dd\ud558\uae30 426<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\uc11c\uc810\uc5d0\uc11c \ubc31\uc218\uc9d3 \ud558\ub2e4\uac00 \ub09a\uc544\uc628 \ucc45\uc778\ub370 \uba70\uce60 \uc77d\uc5b4\ubcf4\ub2c8 \uc880 \uc5b4\ub835\uc9c0\ub9cc \uc88b\uc740 \ub0b4\uc6a9\uc774 \ub9ce\uc544\uc694. \uc624\ub77c\uc77c\ub9ac \ucc45\uc740 \ubcf4\ud1b5 \ud55c\ube5b \ubbf8\ub514\uc5b4\uc5d0\uc11c \ubc88\uc5ed \ud558\ub358\ub370 \uc774 \ucc45\uc758 \ucd9c\ud310\uc0ac \uc774\ub984\uc740 \uc880 \uc0dd\uc18c \ud569\ub2c8\ub2e4.&#8216;Hack&#8217;\uc5d0\uc11c \uc5f0\uc0c1\ub418\ub294 \uc5b4\ub450\uc6b4 \uc774\ubbf8\uc9c0\uc5d0\ub2e4 &#8216;cracking&#8217;\uc744 \uc5f0\uc0c1 \uc2dc\ud0a4\ub294 \uc6b0\ud568\ub9c8 \uadf8\ub9bc\uc5d0 &#8216;\ud574\ucee4\uac00 \uc804\uc218 \ud558\ub294&#8217;\uc774\ub77c\ub294 \ubd80\uc81c \ub355\uc778\uc9c0 \uc774 \ucc45\uc740 \ubcf4\uc548 section\uc5d0 \uc9c4\uc5f4\ub418\uc5b4 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. (\uc77c\ubcf8\uc5b4 \ud310\uc740 \ubc14\ub451\ud310 \uadf8\ub9bc\uc774 \uc788\ub354\uad70\uc694)\ud558\uc9c0\ub9cc \uc2e4\uc81c \ub0b4\uc6a9\uc740 \uc800\uc218\uc900\uc5d0\uc11c \uc2dc\uc2a4\ud15c \ub3d9\uc791\uc744 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[8],"tags":[46,55,179],"class_list":["post-444","post","type-post","status-publish","format-standard","hentry","category-8","tag-facebook-post","tag-gnu","tag-179"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=444"}],"version-history":[{"count":5,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/444\/revisions"}],"predecessor-version":[{"id":3662,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/444\/revisions\/3662"}],"wp:attachment":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}