-
311c42fad7
fix: using LLVM instead of mingw now
develop
ALittlePatate
2025-01-18 19:00:09 +01:00
-
7c8ca9a583
fix: compilation on Windows
ALittlePatate
2025-01-18 18:59:45 +01:00
-
d0cfbe9b6a
add: minilibc to the examples
ALittlePatate
2025-01-16 13:39:10 +01:00
-
57aa7b3e13
add: minilibc to the examples
ALittlePatate
2025-01-16 13:38:22 +01:00
-
2adaa9773a
add: malloc and free APIs
ALittlePatate
2025-01-16 13:38:04 +01:00
-
a60307609f
fix: c style cast
ALittlePatate
2025-01-16 13:37:29 +01:00
-
ce612f16f1
add: c style register casting to supported instructions
ALittlePatate
2025-01-16 11:48:08 +01:00
-
0d5b736a82
add: c style register casting
ALittlePatate
2025-01-16 11:26:39 +01:00
-
346aaf0bf5
add: exit code to the docs, fix usage in the docs
ALittlePatate
2025-01-16 09:41:37 +01:00
-
c4f5222672
fix: compilation on Linux, using eax for return code
ALittlePatate
2025-01-16 09:39:55 +01:00
-
8771e68391
add: clang integration
ALittlePatate
2024-09-24 17:14:08 +02:00
-
fff046f860
fix: memory leak
ALittlePatate
2024-08-24 19:46:43 +02:00
-
37c4a37287
add: elements of strings are now 1 byte, new print api
ALittlePatate
2024-08-24 19:38:45 +02:00
-
5e230e1e02
add: elements of strings are now 1 byte, string encryption for Windows APIs, fix: nullptr
ALittlePatate
2024-08-24 19:32:57 +02:00
-
e5603117d4
add: dynamic Windows APIs, blank IAT fix: misc & linux build
ALittlePatate
2024-08-22 11:29:59 +02:00
-
1c451dc828
add: statically linking the interpreter/lib in Release on Windows
ALittlePatate
2024-08-19 14:40:54 +02:00
-
b56a528877
fix: broken links in the docs
ALittlePatate
2024-08-19 13:20:07 +02:00
-
2fa71c1bc7
add: arrays to the docs, examples to readme
ALittlePatate
2024-08-19 13:13:50 +02:00
-
0b7bb74541
add: hex numbers in arguments
ALittlePatate
2024-08-19 13:08:21 +02:00
-
5df51d811b
add: writing to arrays, hex in arrays fix: arguments parsing, show_error on windows
ALittlePatate
2024-08-19 13:05:48 +02:00
-
a6e8d0d0f0
add: vgcore.* to .gitignore
ALittlePatate
2024-01-24 09:31:21 +01:00
-
382877639d
fix: memory leak
ALittlePatate
2024-01-23 09:10:04 +01:00
-
a7ae66b65a
fix: warnings, delete: debug function
ALittlePatate
2024-01-22 22:55:32 +01:00
-
4ac400a7b0
add: code example, readme stuff
ALittlePatate
2024-01-22 22:49:02 +01:00
-
4d3e581319
fix: release config optimization
ALittlePatate
2024-01-22 22:45:08 +01:00
-
4bcb50865c
add: arrays
ALittlePatate
2024-01-22 22:24:40 +01:00
-
827937e4dc
add: pointers, & and * keywords
ALittlePatate
2024-01-22 19:49:14 +01:00
-
64f8ecdbb3
fix: sqrt linker error, now using -lm
ALittlePatate
2024-01-22 11:25:54 +01:00
-
f8dd2c5d17
add: POC of Windows malware that uses pasm interpreter
ALittlePatate
2024-01-21 20:59:01 +01:00
-
7f24530e71
fix: build order windows
ALittlePatate
2024-01-21 20:32:23 +01:00
-
d0863e8e66
fix: windows build, added visual studio project files
ALittlePatate
2024-01-21 20:29:07 +01:00
-
85c3c2cbc9
add: dprintf for Windows
ALittlePatate
2024-01-21 12:54:19 +01:00
-
c733b17acb
add: debug mode, (-d)
ALittlePatate
2024-01-20 21:40:24 +01:00
-
4f4825cd32
add: poly.pasm script
ALittlePatate
2024-01-20 19:38:13 +01:00
-
2ab0d16928
add: sqrt, neg instructions, fix: pushing register with value 0
ALittlePatate
2024-01-20 19:36:41 +01:00
-
0a8421fa4c
add: "end" to quit the program
ALittlePatate
2024-01-20 18:10:36 +01:00
-
a1b6d715e8
add: documented pasm_run_script function
ALittlePatate
2024-01-20 18:10:00 +01:00
-
8880fae4aa
fix: using file descriptors instead of FILE*
ALittlePatate
2024-01-20 17:53:36 +01:00
-
b4560bd748
add: newline after letter in keylogger
ALittlePatate
2024-01-20 17:52:06 +01:00
-
9f46bbb27e
add: keylogger.pasm example
ALittlePatate
2024-01-19 23:16:39 +01:00
-
3e1e679975
add: jump to relative line number
ALittlePatate
2024-01-19 23:15:36 +01:00
-
011d748a45
fix: printf flag on Win32 for a size_t
ALittlePatate
2024-01-19 18:23:48 +01:00
-
75cc757fa5
fix: memfile reading on linux vs windows
ALittlePatate
2024-01-19 16:07:35 +01:00
-
6fa6d7145f
fix: use after free, ISO C warning
ALittlePatate
2024-01-19 16:05:02 +01:00
-
9e00c94677
add: .exe files to .gitignore
ALittlePatate
2024-01-19 15:58:07 +01:00
-
56044d8dc0
fix: build on Windows
ALittlePatate
2024-01-19 15:56:45 +01:00
-
0abe351697
add: API function put will write to fstream
ALittlePatate
2024-01-18 16:34:47 +01:00
-
b479cf3dea
add: newlines in error messages
ALittlePatate
2024-01-18 16:34:24 +01:00
-
44deb05b87
fix: build error in tests Makefile
ALittlePatate
2024-01-18 16:33:50 +01:00
-
2f3419c924
fix: links in README
ALittlePatate
2024-01-18 16:13:37 +01:00
-
2ca86229d5
fix: file structure, building to build/
ALittlePatate
2024-01-18 16:05:56 +01:00
-
a97fde9f86
first commit of the recode
ALittlePatate
2024-01-18 16:01:04 +01:00
-
91298fb509
typo
old
ALittlePatate
2023-08-05 21:25:27 +02:00
-
4cafbecf43
documented the debug mode
ALittlePatate
2023-08-05 21:24:09 +02:00
-
617ab4c1be
add: simple debugger
ALittlePatate
2023-08-05 21:18:06 +02:00
-
53956bd3f8
add: end instruction
ALittlePatate
2023-08-05 20:58:26 +02:00
-
89fa40e783
increased stack size
ALittlePatate
2023-08-05 20:38:08 +02:00
-
091b6defc0
fix: return stack bug
ALittlePatate
2023-08-05 20:28:54 +02:00
-
6963440e9f
changes to put api
ALittlePatate
2023-08-05 20:08:47 +02:00
-
fc56815f74
add return stack
ALittlePatate
2023-08-05 19:49:39 +02:00
-
43d4de557a
add mov/div, linux build
ALittlePatate
2023-08-05 19:12:35 +02:00
-
02db44086d
added stack over/underflow to the docs
ALittlePatate
2023-06-01 18:37:46 +02:00
-
b9c4927f01
docs update
ALittlePatate
2023-06-01 15:49:50 +02:00
-
9188b3f296
wrote the docs
ALittlePatate
2023-06-01 15:27:47 +02:00
-
8da97cd2c7
fixed broken links
ALittlePatate
2023-06-01 15:26:15 +02:00
-
55f9c8e4ba
wrote the docs
ALittlePatate
2023-06-01 15:24:08 +02:00
-
4aa642aef0
you can push anything now
ALittlePatate
2023-05-31 21:51:01 +02:00
-
d6981a4995
removed unnecessary code
ALittlePatate
2023-05-31 21:28:19 +02:00
-
c176800357
pop moves value into the register at arg1
ALittlePatate
2023-05-31 20:41:10 +02:00
-
66a49c9d1a
add ret, call, stack
ALittlePatate
2023-05-31 08:48:15 +02:00
-
bc36d7f896
fix: jmp not jumping to the right location
ALittlePatate
2023-05-13 10:41:43 +02:00
-
09fe418e4d
execution will always start at the main label
ALittlePatate
2023-05-13 10:25:53 +02:00
-
5c776e4a84
add: xor/and operands
ALittlePatate
2023-05-12 12:48:57 +02:00
-
791dc10a3e
fixed logic
ALittlePatate
2023-05-12 12:42:24 +02:00
-
6a8edc6f47
now using function ptr instead of switch case
ALittlePatate
2023-05-12 12:40:36 +02:00
-
091500239e
fixed syntax
ALittlePatate
2023-05-11 18:49:47 +02:00
-
5e94263469
add GPLv3 license
ALittlePatate
2023-05-09 16:28:07 +02:00
-
46bc981e47
added a "current state" section in the readme
ALittlePatate
2023-05-09 16:13:30 +02:00
-
06b47d3f48
removed useless line
ALittlePatate
2023-05-09 16:09:45 +02:00
-
f0bb7161f4
add: compiler optimization to Release mode, updated size in readme
ALittlePatate
2023-05-09 15:25:33 +02:00
-
54ee7ab902
updated PE size
ALittlePatate
2023-05-09 15:19:28 +02:00
-
86b36ae5c1
fix: bug, started to code the instruction, control flow is not working yet
ALittlePatate
2023-05-09 15:18:19 +02:00
-
a1cdcecb18
fixed syntax
ALittlePatate
2023-04-28 11:57:30 +02:00
-
cbd52958e0
add: and operand, return after je/jne
ALittlePatate
2023-04-28 11:54:59 +02:00
-
99780e710c
typo
ALittlePatate
2023-04-27 21:47:04 +02:00
-
f0fca1bba0
updated readme
ALittlePatate
2023-04-27 21:45:15 +02:00
-
a6e64150e8
first commit of the code
ALittlePatate
2023-04-27 21:44:22 +02:00
-
156d04530f
created readme
ALittlePatate
2023-04-27 21:03:51 +02:00
-
132026a1f6
Initial commit
ALittlePatate
2023-04-27 20:55:33 +02:00