mirror of
https://github.com/momo5502/emulator.git
synced 2026-01-19 19:53:56 +00:00
Commit Graph
Select branches
Hide Pull Requests
32bit-emulation
main
#1
#101
#102
#11
#110
#112
#113
#114
#115
#116
#117
#118
#119
#12
#120
#121
#122
#123
#124
#125
#126
#127
#129
#130
#131
#132
#133
#134
#135
#136
#137
#139
#140
#141
#142
#143
#144
#146
#147
#148
#149
#150
#151
#152
#153
#155
#156
#157
#158
#159
#161
#162
#164
#165
#166
#167
#168
#169
#170
#171
#172
#173
#175
#176
#177
#178
#179
#18
#181
#182
#183
#184
#185
#186
#188
#189
#19
#190
#191
#192
#193
#194
#195
#196
#197
#198
#199
#2
#200
#202
#203
#204
#205
#206
#207
#208
#209
#210
#211
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#223
#224
#225
#226
#227
#228
#229
#230
#231
#232
#233
#234
#235
#236
#237
#238
#239
#24
#240
#241
#243
#244
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#254
#255
#256
#257
#258
#259
#260
#261
#262
#264
#265
#266
#267
#268
#269
#27
#270
#271
#272
#273
#274
#275
#276
#277
#278
#279
#28
#280
#281
#282
#283
#284
#285
#286
#287
#288
#289
#29
#290
#291
#292
#293
#294
#296
#297
#298
#299
#300
#301
#302
#303
#304
#305
#306
#307
#308
#309
#310
#311
#312
#313
#314
#315
#316
#317
#318
#319
#32
#320
#321
#322
#323
#324
#325
#326
#327
#328
#329
#33
#330
#334
#336
#337
#338
#339
#340
#341
#342
#343
#344
#345
#346
#347
#348
#349
#35
#350
#351
#352
#353
#354
#355
#356
#357
#358
#359
#36
#360
#361
#362
#364
#365
#366
#367
#368
#369
#370
#371
#372
#373
#374
#375
#376
#377
#378
#379
#38
#380
#381
#382
#385
#386
#387
#388
#389
#39
#390
#391
#392
#393
#394
#395
#396
#397
#398
#399
#40
#400
#401
#402
#403
#404
#405
#406
#407
#408
#409
#41
#410
#411
#414
#415
#416
#417
#418
#419
#42
#422
#423
#424
#425
#426
#427
#428
#429
#43
#430
#431
#432
#433
#434
#435
#436
#437
#438
#439
#44
#440
#441
#442
#443
#444
#445
#446
#447
#448
#449
#45
#450
#451
#452
#453
#454
#455
#456
#457
#458
#459
#460
#461
#462
#463
#464
#465
#466
#467
#468
#469
#47
#470
#471
#472
#473
#474
#475
#476
#477
#478
#479
#480
#481
#482
#483
#484
#485
#486
#487
#488
#489
#490
#491
#492
#493
#494
#495
#497
#498
#499
#500
#501
#502
#503
#504
#505
#506
#507
#508
#509
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#520
#521
#522
#523
#524
#525
#526
#527
#528
#529
#530
#531
#532
#533
#534
#535
#536
#537
#538
#539
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#550
#551
#552
#553
#554
#555
#557
#558
#559
#56
#561
#562
#563
#564
#565
#567
#568
#569
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#58
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#59
#590
#591
#592
#593
#594
#595
#596
#597
#598
#60
#600
#602
#603
#605
#606
#607
#608
#609
#61
#610
#611
#612
#613
#614
#615
#616
#617
#618
#619
#62
#620
#621
#622
#623
#624
#625
#626
#627
#628
#629
#63
#630
#631
#632
#633
#634
#635
#636
#637
#638
#639
#64
#640
#642
#643
#644
#645
#646
#647
#648
#649
#65
#650
#651
#652
#653
#654
#655
#656
#657
#658
#659
#66
#660
#661
#662
#663
#664
#665
#666
#667
#668
#669
#67
#670
#671
#672
#673
#674
#675
#676
#677
#678
#679
#68
#680
#681
#682
#683
#684
#685
#686
#687
#688
#688
#689
#690
#691
#692
#693
#694
#695
#696
#697
#698
#699
#70
#700
#702
#703
#704
#704
#705
#706
#706
#71
#72
#74
#75
#76
#77
#78
#79
#80
#81
#82
#83
#84
#85
#86
#87
#88
#89
#90
#91
#92
#93
#94
#95
#96
#98
#99
#99
Select branches
Hide Pull Requests
32bit-emulation
main
#1
#101
#102
#11
#110
#112
#113
#114
#115
#116
#117
#118
#119
#12
#120
#121
#122
#123
#124
#125
#126
#127
#129
#130
#131
#132
#133
#134
#135
#136
#137
#139
#140
#141
#142
#143
#144
#146
#147
#148
#149
#150
#151
#152
#153
#155
#156
#157
#158
#159
#161
#162
#164
#165
#166
#167
#168
#169
#170
#171
#172
#173
#175
#176
#177
#178
#179
#18
#181
#182
#183
#184
#185
#186
#188
#189
#19
#190
#191
#192
#193
#194
#195
#196
#197
#198
#199
#2
#200
#202
#203
#204
#205
#206
#207
#208
#209
#210
#211
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#223
#224
#225
#226
#227
#228
#229
#230
#231
#232
#233
#234
#235
#236
#237
#238
#239
#24
#240
#241
#243
#244
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#254
#255
#256
#257
#258
#259
#260
#261
#262
#264
#265
#266
#267
#268
#269
#27
#270
#271
#272
#273
#274
#275
#276
#277
#278
#279
#28
#280
#281
#282
#283
#284
#285
#286
#287
#288
#289
#29
#290
#291
#292
#293
#294
#296
#297
#298
#299
#300
#301
#302
#303
#304
#305
#306
#307
#308
#309
#310
#311
#312
#313
#314
#315
#316
#317
#318
#319
#32
#320
#321
#322
#323
#324
#325
#326
#327
#328
#329
#33
#330
#334
#336
#337
#338
#339
#340
#341
#342
#343
#344
#345
#346
#347
#348
#349
#35
#350
#351
#352
#353
#354
#355
#356
#357
#358
#359
#36
#360
#361
#362
#364
#365
#366
#367
#368
#369
#370
#371
#372
#373
#374
#375
#376
#377
#378
#379
#38
#380
#381
#382
#385
#386
#387
#388
#389
#39
#390
#391
#392
#393
#394
#395
#396
#397
#398
#399
#40
#400
#401
#402
#403
#404
#405
#406
#407
#408
#409
#41
#410
#411
#414
#415
#416
#417
#418
#419
#42
#422
#423
#424
#425
#426
#427
#428
#429
#43
#430
#431
#432
#433
#434
#435
#436
#437
#438
#439
#44
#440
#441
#442
#443
#444
#445
#446
#447
#448
#449
#45
#450
#451
#452
#453
#454
#455
#456
#457
#458
#459
#460
#461
#462
#463
#464
#465
#466
#467
#468
#469
#47
#470
#471
#472
#473
#474
#475
#476
#477
#478
#479
#480
#481
#482
#483
#484
#485
#486
#487
#488
#489
#490
#491
#492
#493
#494
#495
#497
#498
#499
#500
#501
#502
#503
#504
#505
#506
#507
#508
#509
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#520
#521
#522
#523
#524
#525
#526
#527
#528
#529
#530
#531
#532
#533
#534
#535
#536
#537
#538
#539
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#550
#551
#552
#553
#554
#555
#557
#558
#559
#56
#561
#562
#563
#564
#565
#567
#568
#569
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#58
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#59
#590
#591
#592
#593
#594
#595
#596
#597
#598
#60
#600
#602
#603
#605
#606
#607
#608
#609
#61
#610
#611
#612
#613
#614
#615
#616
#617
#618
#619
#62
#620
#621
#622
#623
#624
#625
#626
#627
#628
#629
#63
#630
#631
#632
#633
#634
#635
#636
#637
#638
#639
#64
#640
#642
#643
#644
#645
#646
#647
#648
#649
#65
#650
#651
#652
#653
#654
#655
#656
#657
#658
#659
#66
#660
#661
#662
#663
#664
#665
#666
#667
#668
#669
#67
#670
#671
#672
#673
#674
#675
#676
#677
#678
#679
#68
#680
#681
#682
#683
#684
#685
#686
#687
#688
#688
#689
#690
#691
#692
#693
#694
#695
#696
#697
#698
#699
#70
#700
#702
#703
#704
#704
#705
#706
#706
#71
#72
#74
#75
#76
#77
#78
#79
#80
#81
#82
#83
#84
#85
#86
#87
#88
#89
#90
#91
#92
#93
#94
#95
#96
#98
#99
#99
-
6111f2fad3
Fix silencing
momo5502
2024-12-24 09:23:38 +01:00 -
ebbc5e4e61
Support watcher cache
momo5502
2024-12-24 09:15:38 +01:00 -
98265ce2a9
Support silencing the logging until the main function gets executed
momo5502
2024-12-24 09:14:35 +01:00 -
4deb007a8e
Remove outdated comment
momo5502
2024-12-24 09:13:55 +01:00 -
011b4d6eb2
Better exception logging
momo5502
2024-12-24 09:13:27 +01:00 -
7701526d3f
Support implicit memory reserving
momo5502
2024-12-24 07:57:23 +01:00 -
e40a6d1c51
Fix path canonicalization
momo5502
2024-12-24 07:14:24 +01:00 -
56af439dcd
Watch interesting system objects
momo5502
2024-12-23 11:15:53 +01:00 -
86c7886b62
Fix allocations
momo5502
2024-12-23 10:54:15 +01:00 -
420a200ef4
More dummy devices
momo5502
2024-12-23 10:51:49 +01:00 -
a38b9240a9
Add more syscalls
momo5502
2024-12-23 10:22:33 +01:00 -
edc084afa5
Merge pull request #33 from momo5502/task/token-progress
Maurice Heumann
2024-12-23 10:02:57 +01:00 -
ed0ced76f9
Progress on tokens
momo5502
2024-12-22 21:47:43 +01:00 -
596644b795
Add TLS test
momo5502
2024-12-22 17:51:09 +01:00 -
6b81680d06
Merge pull request #32 from momo5502/feature/tls-support
Maurice Heumann
2024-12-22 17:40:34 +01:00 -
727d818c10
Fix TLS operations
momo5502
2024-12-22 17:37:28 +01:00 -
1f3d4d9e51
Fix object watching
momo5502
2024-12-22 17:37:21 +01:00 -
4de6813c09
Support DLL unmapping
momo5502
2024-12-22 16:45:31 +01:00 -
b4e7606226
Better NtClose
momo5502
2024-12-22 16:33:50 +01:00 -
5122b55661
Support recursive mutants
momo5502
2024-12-22 16:12:54 +01:00 -
4be39b1fe7
Prepare mutant support
momo5502
2024-12-22 15:31:33 +01:00 -
48277cac3a
More token support
momo5502
2024-12-22 10:28:44 +01:00 -
2695fa0cd8
Prepare mutex support
momo5502
2024-12-22 09:32:11 +01:00 -
1023281425
Add basic token support
momo5502
2024-12-22 08:40:58 +01:00 -
f8e6d84460
Fix TLS
momo5502
2024-12-21 21:11:30 +01:00 -
61d9979811
Print handle types
momo5502
2024-12-21 21:11:18 +01:00 -
ce6cb0116b
Support more syscalls
momo5502
2024-12-21 20:18:59 +01:00 -
98d3077d35
Properly map dlls via sections
momo5502
2024-12-21 11:38:38 +01:00 -
f2c69b7f3a
Fix include
momo5502
2024-12-21 11:33:17 +01:00 -
50af68ed8f
Support image check
momo5502
2024-12-21 11:32:35 +01:00 -
e9bd94d6d8
Map synchronization access to read
momo5502
2024-12-21 11:31:54 +01:00 -
7633a4bbab
Introduce string utils
momo5502
2024-12-21 11:31:32 +01:00 -
de8b85a3f9
Implement NtQueryAttributesFile syscall
momo5502
2024-12-21 09:55:38 +01:00 -
2d892217d4
Add token classes
momo5502
2024-12-14 08:32:37 +01:00 -
719a50444e
Prepare better section support
momo5502
2024-12-13 21:25:40 +01:00 -
5608d1db86
samples should be built only under windows
robert-yates
2024-11-23 18:27:25 +01:00 -
3262dd6889
fixme: disable stripping due to bitcode files
robert-yates
2024-11-23 18:26:01 +01:00 -
b5e348680f
abstract windows structures
robert-yates
2024-11-23 18:25:01 +01:00 -
9aa4c0d771
update submodules
robert-yates
2024-11-23 18:26:52 +01:00 -
d83f2c61e8
Update memory_utils.hpp
Maurice Heumann
2024-12-06 06:57:39 +01:00 -
69fac73ec7
Update README.md
Maurice Heumann
2024-11-29 09:33:35 +01:00 -
4579d11c72
Merge pull request #29 from momo5502/dependabot/submodules/deps/unicorn-270d471
Maurice Heumann
2024-11-24 17:38:24 +01:00 -
4e124a8c62
Bump deps/unicorn from
0d86010to270d471dependabot[bot]
2024-11-24 16:35:21 +00:00 -
4e039552b6
Merge pull request #28 from momo5502/dependabot/submodules/deps/googletest-35d0c36
Maurice Heumann
2024-11-24 15:17:28 +01:00 -
ef7a19f136
Bump deps/googletest from
1204d63to35d0c36dependabot[bot]
2024-11-24 14:14:44 +00:00 -
97c970cbfb
Merge pull request #27 from momo5502/task/kusd-mmio
Maurice Heumann
2024-11-24 11:30:33 +01:00 -
ee0e2676f1
Add system time test
momo5502
2024-11-24 11:27:10 +01:00 -
a687dc13f7
Add time print mode to test application
momo5502
2024-11-24 10:49:13 +01:00 -
5f49b30fe0
Cleanup KUSD MMIO
momo5502
2024-11-24 10:37:26 +01:00 -
d3cf88a0c4
Dynamically update KUSD system time
momo5502
2024-11-23 21:46:34 +01:00 -
2e2b4ffb2f
KUSD MMIO
momo5502
2024-11-23 19:32:14 +01:00 -
325e8115af
Replace constructor function with actual constructor call
momo5502
2024-11-23 19:04:25 +01:00 -
ce6718e932
Fix optional creation
momo5502
2024-11-23 17:02:01 +01:00 -
84a0aed1d9
Small fixes and additions
momo5502
2024-11-23 16:44:49 +01:00 -
2c421df771
Fix serialization for MMIO
momo5502
2024-11-18 18:25:50 +01:00 -
1a23e82f91
Integrate MMIO into the memory manager
momo5502
2024-11-18 17:15:38 +01:00 -
49a8435f6b
Prepare MMIO support
momo5502
2024-11-18 16:58:23 +01:00 -
f19945121e
Add hint comment
momo5502
2024-11-18 16:57:51 +01:00 -
804f517e68
Fix tests and compilation
momo5502
2024-11-17 09:42:54 +01:00 -
a87bb85858
Support afd endpoint serialization
momo5502
2024-11-17 09:23:45 +01:00 -
d05ccdd04c
Fix poll timeouts
momo5502
2024-11-16 17:34:01 +01:00 -
09d850b902
Use string view literal
momo5502
2024-11-16 17:33:52 +01:00 -
78e2a5a80b
Fix
momo5502
2024-11-11 20:51:19 +01:00 -
3d67056dc5
Disable object watching for now
momo5502
2024-11-11 20:50:12 +01:00 -
da5b3e84c4
Force 'lazy' static assert evaluation
momo5502
2024-11-11 20:49:40 +01:00 -
5a02119d43
Update README.md
Maurice Heumann
2024-11-10 19:00:04 +01:00 -
633b06de33
Update README.md
Maurice Heumann
2024-11-10 18:58:35 +01:00 -
be13ea30b4
Better readme
momo5502
2024-11-10 18:54:45 +01:00 -
74be01e976
Parse arguments from commandline
momo5502
2024-11-10 16:13:09 +01:00 -
d1493867fe
Support relative and absolute time
momo5502
2024-11-10 15:34:21 +01:00 -
6f8f840b57
Move build instructions down
momo5502
2024-11-10 12:36:17 +01:00 -
69fa297b65
Merge pull request #25 from momo5502/feature/poll-support
Maurice Heumann
2024-11-10 12:37:08 +01:00 -
b99cd39ee0
Add build instructions to readme
momo5502
2024-11-10 12:35:10 +01:00 -
5004857714
Get rid of thread blocker
momo5502
2024-11-10 09:16:53 +01:00 -
980ffd5348
Remove notes
momo5502
2024-11-09 21:41:13 +01:00 -
040fcff19a
Fix poll
momo5502
2024-11-09 21:40:14 +01:00 -
df70f29ba3
Prepare poll support
momo5502
2024-11-09 17:53:09 +01:00 -
21c3ccff9a
Ignore system info class 250
momo5502
2024-11-09 22:50:00 +01:00 -
9eb49c981d
Force line breaks in stdout logging
momo5502
2024-11-09 17:51:30 +01:00 -
8f5600bc7c
Better thread yield support
momo5502
2024-11-09 17:50:23 +01:00 -
71232d51ab
Add memory reading/writing helpers
momo5502
2024-11-09 16:10:19 +01:00 -
641d87cc60
Finish support for blocking UDP sockets
momo5502
2024-11-09 15:21:18 +01:00 -
371665290a
Implement UDP recvfrom support
momo5502
2024-11-09 10:02:28 +01:00 -
a63ae4e782
Prepare support for more socket types
momo5502
2024-11-08 20:41:06 +01:00 -
b367db3584
Fill sendto status block
momo5502
2024-11-07 20:46:02 +01:00 -
db34ef29fd
Support UDP sending
momo5502
2024-11-07 20:25:20 +01:00 -
8e67dfcb66
Add afd endpoint device
momo5502
2024-11-06 20:37:23 +01:00 -
e80b3e588c
Prepare I/O control support
momo5502
2024-11-06 19:55:28 +01:00 -
300c80c65f
Cleanup handle uses
momo5502
2024-11-06 17:34:14 +01:00 -
735ca01e7a
Introduce emulator_pointer type and prepare better I/O support
momo5502
2024-11-06 17:14:07 +01:00 -
8cf451fd1f
Extract device creation
momo5502
2024-11-06 16:31:30 +01:00 -
4c0c1bf0c6
Prepare I/O device support
momo5502
2024-11-05 20:54:38 +01:00 -
67b204b695
Fix warning
momo5502
2024-11-05 19:50:58 +01:00 -
74ec07c642
Some I/O fixes
momo5502
2024-11-05 19:36:18 +01:00 -
b49f9f6d99
Prepare socket support
momo5502
2024-11-05 18:39:59 +01:00 -
ba86d9f491
Registry and logging
momo5502
2024-11-05 18:13:53 +01:00 -
2367db174e
Add systemroot env
momo5502
2024-11-04 20:28:55 +01:00 -
713a6d15a7
Fix registry value queries
momo5502
2024-11-04 20:14:49 +01:00 -
808dca6455
Fix basic registry support and add test
momo5502
2024-11-04 18:36:18 +01:00 -
6937827e59
Dummy user info
momo5502
2024-11-03 21:00:12 +01:00