$ ctf42

better-llvm

Reverse No technique tags yet.
Difficulty Not rated yet

Flag format: flag{...}

ELF>@(>@8 @@@@hh���  m m  ���-�=�=>��-�=�=�����DDP�tdH$H$H$<<Q�tdR�td�-�=�=((/lib64/ld-linux-x86-64.so.2GNU;WK-�qq�U������8�^GNU��������з��e�mgUa�+��& S�rr^y���lF ��U4gD�, �@A ��A �"X AA__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTablePyDict_GetItemPyRun_StringFlagsPyDict_NewPyBytes_FromStringAndSizePyLong_FromLongPyTuple_NewPy_FinalizePyFunction_GetCode_Py_FalseStruct_Py_TrueStructPyUnicode_FromStringAndSizePyUnicode_FromString_Py_NoneStructPy_InitializePyTuple_SetItemPyDict_SetItemputsstdin__assert_failfgetsstrlenmemsetstrcspn__cxa_finalize__libc_start_mainlibpython3.10.so.1.0libc.so.6GLIBC_2.2.5�ui ��=��=��@�@�?�? �?�?�? A@AA�A@ @(@0@8@@@H@P@ X@ @ h@ p@x@�@�@�@�@�@�@H��H��/H��t��H����5�/�%�/@�%�/h������%�/h������%�/h������%�/h�����%�/h�����%�/h�����%�/h�����%�/h�p����%�/h�����%�/h �P����%�/h �@����%�/h �0����%�/h � ����%z/h �����%r/h�����%j/h������%b/h������%Z/h������%R/h������%�.f�AWH�=�AVAUATUSH��x�����H�l$� H��/H������H��H�5������H���D����H��u�|$ht H�=��e���H��x�1�[]A\A]A^A_��<���L�t$0L��$�����H��H�D$� ���H��E1��H��H�=�����H�=k�����H��H������H������1�H��H�$����1�H�C@�{����H�CHH�,H�C�_���H��H��$�H�C8����H�{81�1�H���k���H�5��BL���H�5#� L���H�� �H�5�H���H����9���I��fD������Ic|�I������1�L��H�������Hc|������L��H�������I�<�H������L��L��H�������H��Au�H�$L��H�{8����H�{8�H��-����H�{8�H��-�}���1�����H�{8�H���e���������H�{8�H���J���H�{8�1�H��-�3���f��1����H��$�)�$�)����1���f��H��$�E1�1��$�L��$� L��$0�H���L��L���H���L���H�H��$��{�H�H�=|,@HcЍH�<w+�Ic�L���Hc�Ƅ�)��F����H�Ƅ�)�ȃ�5~�E����L��Mc�L��$�1��<�9���A��A)�A�����Lc)�B���)H��H��L9�t8A�����A�����u������HcH��H�����)L9�u�Hc�H��$�)Ƅ�)d�FH�Ƅ�)�FH�Ƅ�)S�F��Hc�H�Ƅ�)�����H� $H�A0����H�L$E1��H��H�=Z �]��������.���A��A)�A�����Lc)�B���)����HcɃ��n�� �Hc�Hc�Ƅ �)|�N�HcɈ� �)�N��Hc�Ƅ �)|Hc�� �D�aD��,�)�nHc�Ƅ,�)�nHc�Ƅ,�)�nHc�Ƅ,�)|�nHc툔,�)�VHc�Ƅ�)|�V Hc҈��)�V �HHc�Ƅ�)�V Hc�Ƅ�)�V Hc�Ƅ�)�V Hc�Ƅ�)�VHc�Ƅ�)d�VHc�Ƅ�)�VHc�Ƅ�)k�V��Hc�Ƅ�)����Hc�Hc֍n��� Ƅ�)|�VHc�Hc�Ɉ��)�VHc�Ƅ�)|Hc��҈�,�)�n��Hc�Ƅ,�)�nHc�Ƅ,�)�nHc�Ƅ,�)}�nHc툌,�)�n��Hc�Ƅ,�)|�n Hc툌,�)�n Hc�Ƅ,�)|�n Hc툔,�)�V Hc�Ƅ�)�V ��Hc�Ƅ�)�VHc�Ƅ�)}�V��Hc҈��)�H����Hc�Hc֍n��� Ƅ�)|�VHc�Hc�Ɉ��)�VHc�Ƅ�)|Hc��҈�,�)�n��Hc�Ƅ,�)�nHc�Ƅ,�)�nHc�Ƅ,�)}�nHc툌,�)�n��Hc�Ƅ,�)|�n Hc툌,�)�n Hc�Ƅ,�)|�n Hc툔,�)�V Hc�Ƅ�)�����Hc�Hc�����Ƅ�)\�V�Hc�Ƅ�)�V�Hc�Ƅ�)}�VHc҈��)�V��Hc�Ƅ�)}�V��Hc҈��)�s���HcɃ��n���Hc�Hc�Ƅ �)|Hc�� �Ɉ�,�)�n��Hc�Ƅ,�)}�nHc툔,�)�n��Hc�Ƅ,�)|�nHc툌,�)�NHc�Ƅ �)}�N��HcɈ� �)�H�����Hc�Hcƃ����Ƅ�)d�F��H������)����Hcƃ�Ƅ�)d�F��H�Ƅ�)����Hc�Ƅ�)d�l���Hcƃ�Ƅ�)�FH�Ƅ�)�FH�Ƅ�)�F��H�Ƅ�)�B����VHcƃ���Ƅ�)qHc�Ƅ�)Ic�A������ Hcу�DŽ�0�������������Hc�HcɃ�Ƅ�)D�VHc�Ƅ�)��K�������V�N��Hc�Ƅ�)]Hc�Ƅ�)Ic�A������ Hc�� ���0����H�z���Hc���������d���Hc�Ƅ�) �A���HcƍS��Ƅ�)s�FH����)�FH�Ƅ�)d�FH�Ƅ�)�FH�Ƅ�)S�F��H�Ƅ�)�����H� ���H�5�H�=����H� v��H�5�H�=�����H� W��H�5�H�=�����f.�D1�I��^H��H���PTL�:H� �H�=<�����#�DH�=�$H��$H9�tH�~#H��t �����H�=�$H�5�$H)�H��H��?H��H�H��tH�U#H��t��fD���=�$u/UH�=6#H��t H�=�#�����h�����$]�����{���f.��AWL�=� AVI��AUI��ATA��UH�-� SL)�H�������H��t1�L��L��D��A��H��H9�u�H��[]A\A]A^A_��H��H���you'll never guess my flag >:)def dicegang(): x = input().encode() for (a, b) in zip(x, bytes.fromhex('4e434e0a53455f0a584f4b4646530a5e424344410a435e0d4e0a484f0a5e424b5e0a4f4b5953')): if a ^ 42 != b: return False return Trueif dicegang(): print('ok fine you got the flag') else: print('nope >:)')abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_{} not even close >:)dicegangsource.cm - ins < 256ins - m < 256 ����(������������ ����,.���������������� +(!���� #���������������������������� ��������$��������������������"��������������������%���� ������������0���������������������������� ��������������������������������)" ������������������������������������������������&���� ����!����%��������-7���!�������Y������ �����������}���(�������������������G���main;<���������(��������X�������zRx �h���+zRx �$H���@FJ w�?;*3$"D���L\X���� B�I�B �B(�A0�A8�G��Z 8C0A(B BBBA D�����]B�I�E �E(�D0�H8�G@j8A0A(B BBB���������  d�=�=���o�@ � @�H (  ���o���o���o���o����o�=6FVfv��������&6FV�@      GCC: (Debian 10.2.1-6) 10.2.1 20210110���@�� ( H   pd H$�$�=�=�=�?@�@ A�� @$ ��+@-p@�V�Ab�=����= ����%����=��=��=�H$@� (6 M �@R�@6Xi A{��A"d�����*<K�@X@A h w��@� ����]�A��AQ+��A Ap� 3BANj �"source.c__PRETTY_FUNCTION__.0crtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_finiPy_Initialize_ITM_deregisterTMCloneTablemagicputs@GLIBC_2.2.5stdin@GLIBC_2.2.5Py_FinalizePyBytes_FromStringAndSize_edatastrlen@GLIBC_2.2.5__assert_fail@GLIBC_2.2.5memset@GLIBC_2.2.5strcspn@GLIBC_2.2.5__libc_start_main@GLIBC_2.2.5PyLong_FromLongfgets@GLIBC_2.2.5PyDict_GetItem__data_start_Py_FalseStruct__gmon_start__PyTuple_New__dso_handle_IO_stdin_usedPyFunction_GetCodePyRun_StringFlagsPyTuple_SetItem__libc_csu_init_Py_NoneStruct_Py_TrueStruct__bss_startmainPyDict_NewPyUnicode_FromStringPyDict_SetItem__TMC_END__PyUnicode_FromStringAndSize_ITM_registerTMCloneTable__cxa_finalize@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.comment��#��$6�� D���o8N @@�V���^���o��:k���o z(( �BH H ���  @�`�pp� �dd � E �H$H$<��$�$8��=�-��=�-��=�-���?�/(�@0���@�0V � A1� �01'@1@. �9�=

Writeups

Official

No official writeup linked.

Community

No community writeups yet. Solved it? Share how.

Log in to add a community writeup.