0
mirror of https://github.com/sampletext32/ParkanPlayground.git synced 2025-07-06 06:10:27 +03:00

Commit Graph

  • fe0b04f5a1 Fixed TEST instruction handlers and tests. Updated TestImmWithRm8Handler and TestImmWithRm32Handler to properly check opcode in CanHandle and validate reg field in Decode. Improved test cases to use InstructionDecoder directly. bird_egop 2025-04-12 21:21:03 +03:00
  • bf5fcdd2ff Fixed ConditionalJumpHandler to correctly implement x86 architecture specifications bird_egop 2025-04-12 21:09:41 +03:00
  • bd251b6c06 Improved ConditionalJumpHandler with better documentation and clearer code bird_egop 2025-04-12 21:02:52 +03:00
  • 0925bb7fef Fixed ConditionalJumpHandler to correctly display jump offset and added X86DisassemblerTests project to solution bird_egop 2025-04-12 21:00:32 +03:00
  • 87e0c152e2 Fixed disassembler regression by adding handlers for TEST r/m8, r8 and TEST r/m8, imm8 instructions bird_egop 2025-04-12 20:32:38 +03:00
  • dbc9b42007 Removed obsolete handler classes and restored InstructionHandlerFactory bird_egop 2025-04-12 20:25:29 +03:00
  • 1442fd7060 Removed obsolete Group1Handler and Group3Handler classes bird_egop 2025-04-12 20:14:28 +03:00
  • e4b8645da0 Implemented individual handlers for Group1 and Group3 instructions bird_egop 2025-04-12 20:13:01 +03:00
  • 58a148ebd8 Refactor instruction handlers to use single instruction per handler pattern bird_egop 2025-04-12 19:57:42 +03:00
  • 82ffd51a3e Add support for RET instruction with immediate operand (0xC2) bird_egop 2025-04-12 19:36:46 +03:00
  • 0fb3fd7311 Add support for XOR instruction bird_egop 2025-04-12 19:35:25 +03:00
  • f3aa862a57 Add support for two-byte conditional jumps, including JNZ (0F 85) bird_egop 2025-04-12 19:30:13 +03:00
  • cedd7a931e Add support for TEST instruction bird_egop 2025-04-12 19:26:00 +03:00
  • ae1c4730d0 Add support for FNSTSW instruction bird_egop 2025-04-12 19:21:32 +03:00
  • dffc405c10 Refactored instruction decoder into smaller, more maintainable components using handler pattern bird_egop 2025-04-12 19:18:52 +03:00
  • 2e6e133159 Added support for 0x83 opcode (Group 1 operations with sign-extended immediate) bird_egop 2025-04-12 19:04:43 +03:00
  • 1a76bb4e77 Enhanced x86 instruction decoder to fully decode memory operands and match Ghidra output bird_egop 2025-04-12 18:55:54 +03:00
  • 3823121bea Added support for floating-point instructions including FISTP bird_egop 2025-04-12 18:52:55 +03:00
  • 60f63c2c06 clarify rva members bird_egop 2025-04-12 18:49:23 +03:00
  • d73cccd3c5 Fixed DLL name display and console input handling in the disassembler bird_egop 2025-04-12 18:44:51 +03:00
  • 9b5ec7e0d6 Implemented enhanced x86 disassembler with improved instruction decoding and display bird_egop 2025-04-12 18:41:40 +03:00
  • 6a69b0b91b Update code style to follow project rules with one-liner namespace declarations bird_egop 2025-04-12 18:23:18 +03:00
  • 53de948376 Refactor: Move classes to separate files with one-liner namespace style bird_egop 2025-04-12 18:11:07 +03:00
  • cf2d61915c Fix nullability warnings by initializing fields in constructors bird_egop 2025-04-12 18:05:31 +03:00
  • 79773b08aa Move Is64Bit method from OptionalHeaderParser to OptionalHeader class bird_egop 2025-04-12 18:01:43 +03:00
  • 49a0a9e3a3 Remove function list truncation to show all exported and imported functions bird_egop 2025-04-12 17:22:20 +03:00
  • e4adb45ed2 Move section code checking logic from SectionHeaderParser to SectionHeader class bird_egop 2025-04-12 17:20:51 +03:00
  • f1a2fca4f3 Refactor PEFormat into smaller classes following Single Responsibility Principle bird_egop 2025-04-12 17:12:18 +03:00
  • 61a86f6681 Separate construction from parsing in PEFormat class bird_egop 2025-04-12 17:05:23 +03:00
  • 666a592217 Reorganize PE format code into separate files in PE namespace bird_egop 2025-04-12 17:03:04 +03:00
  • bc572f5d33 Fix DLL name parsing in export directory to properly separate DLL name from function names bird_egop 2025-04-12 16:51:22 +03:00
  • 8dfc0b1a7b Fix import directory parsing to properly resolve all DLL names and functions bird_egop 2025-04-12 16:47:21 +03:00
  • f5bacc018c test master bird_egop 2025-04-12 16:42:44 +03:00
  • a6057bf072 unfuck 565 and 4444 textures bird_egop 2025-03-11 04:36:05 +03:00
  • a419be1fce update NRES file with element count and element size, seen in ResTree .trf bird_egop 2025-03-09 22:56:59 +03:00
  • 8c4fc8f096 комментарии и дополнительные изыскания bird_egop 2025-03-05 18:15:48 +03:00
  • 135777a4c6 add varset view bird_egop 2025-03-01 23:03:13 +03:00
  • 76ef68635e scr reversed type bird_egop 2025-03-01 22:45:15 +03:00
  • d7eb23e9e0 Implement SCR UI backup01032025 bird_egop 2025-02-26 04:27:16 +03:00
  • b47a9aff5d Implement scr parsing bird_egop 2025-02-25 01:51:28 +03:00
  • ba7c2afe2a unknown fixes bird_egop 2025-02-24 23:35:55 +03:00
  • c50512ea52 add gameobjects view bird_egop 2024-11-28 05:07:17 +03:00
  • e16b219854 добавил tma в просмотр и отрефакторил код backup26112024 bird_egop 2024-11-26 04:05:25 +03:00
  • b336f44b72 Update README.md Bird Egop 2024-11-26 01:17:35 +03:00
  • b14742f2cd теперь читает данные о миссии) bird_egop 2024-11-25 03:37:52 +03:00
  • d1b02ecc67 fix bird_egop 2024-11-24 21:40:46 +03:00
  • 8590b90bd1 add readme bird_egop 2024-11-24 21:39:50 +03:00
  • b2010618ee распаковка миссий - tma bird_egop 2024-11-24 21:16:14 +03:00
  • bba3f2a810 fix color ordering in 4444 fix blur when x2 scale add TFNT texture open support bird_egop 2024-11-23 01:32:12 +03:00
  • dd2fce984c view pages bird_egop 2024-11-19 03:07:58 +03:00
  • a7b653f0b7 добавил фоны bird_egop 2024-11-19 02:28:49 +03:00
  • 5f84617567 texture viewer bird_egop 2024-11-19 02:13:14 +03:00
  • 08c8d07d91 texm viewer bird_egop 2024-11-18 23:48:42 +03:00
  • f9f89d9703 event driven bird_egop 2024-11-18 18:49:39 +03:00
  • f2632ff583 NL unpacker bird_egop 2024-11-17 15:54:59 +03:00
  • 3c47549fde add export bird_egop 2024-11-15 20:29:02 +03:00
  • 465a7cb336 fix bird_egop 2024-11-15 19:17:57 +03:00
  • 3c26addcee add NRes readme bird_egop 2024-11-15 19:17:20 +03:00
  • 1091605e2d create NResUI bird_egop 2024-11-15 19:06:44 +03:00
  • 0c39485188 fix clipping in 4444 bird_egop 2024-11-15 14:58:05 +03:00
  • e429c77bb5 fix color clipping in 565 encoding bird_egop 2024-11-15 14:54:10 +03:00
  • 9124e6463a nl unpacker bird_egop 2024-11-15 14:30:06 +03:00
  • f069c54541 add json bird_egop 2024-11-14 21:53:59 +03:00
  • 08aec8f1f7 init bird_egop 2024-11-14 12:04:05 +03:00