mirror of
https://github.com/momo5502/emulator.git
synced 2026-01-20 04:03:57 +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
-
8a1e966d8d
Merge pull request #12 from momo5502/task/thread-support
Maurice Heumann
2024-10-19 11:44:16 +02:00 -
55237cc91e
Fix warnings
momo5502
2024-10-19 11:42:13 +02:00 -
4bd28929fb
Add license
momo5502
2024-10-19 11:33:37 +02:00 -
2a090821cd
Don't buffer stdout
momo5502
2024-10-19 11:33:15 +02:00 -
669bf73fb6
Basic working thread support
momo5502
2024-10-19 10:59:50 +02:00 -
d3ce5de9de
More thread progress
momo5502
2024-10-17 20:22:04 +02:00 -
71c8177ee3
Quick & dirty thread switching support
momo5502
2024-10-17 20:05:47 +02:00 -
933bfcaaf3
Apply thread attributes
momo5502
2024-10-17 19:02:14 +02:00 -
7cb1abb529
Prepare thread support
momo5502
2024-10-16 19:19:36 +02:00 -
b756bf354f
Prepare threading by saving/restoring registers
momo5502
2024-10-14 18:00:21 +02:00 -
ed9c731d0f
Merge pull request #11 from momo5502/dependabot/submodules/deps/unicorn-3a10c53
Maurice Heumann
2024-10-09 18:07:21 +02:00 -
9b56c18542
Bump deps/unicorn from
656937eto3a10c53dependabot[bot]
2024-10-01 17:19:16 +00:00 -
0daef361a5
Clear demo
momo5502
2024-10-01 11:43:53 +02:00 -
6c50551df4
More syscalls
momo5502
2024-09-28 10:55:05 +02:00 -
39ba63c9ae
Some IO progress
momo5502
2024-09-28 10:24:59 +02:00 -
25133bcead
Canonicalize file names
momo5502
2024-09-28 09:34:29 +02:00 -
b87be692c7
WTF. Add removed code again
momo5502
2024-09-26 19:43:37 +02:00 -
d57dae589a
Rename analyzer
momo5502
2024-09-24 20:23:42 +02:00 -
136ff118d4
Fix warnings
momo5502
2024-09-24 20:17:38 +02:00 -
0d2cccee50
Fixes
momo5502
2024-09-24 18:45:45 +02:00 -
a259072b27
More fuzzing progress
momo5502
2024-09-24 18:35:34 +02:00 -
7547fee251
Make fuzzer thread safe
momo5502
2024-09-24 15:38:01 +02:00 -
10b09b8f51
Prepare fuzzing engine
momo5502
2024-09-24 14:18:32 +02:00 -
f5b570351f
Prepare fuzzer
momo5502
2024-09-24 09:40:21 +02:00 -
0f6be7b55f
Prepare registry
momo5502
2024-09-22 19:03:07 +02:00 -
9cba4cded6
Slightly better logging
momo5502
2024-09-22 12:46:12 +02:00 -
88b01bd2b0
More dummy syscalls
momo5502
2024-09-22 11:28:32 +02:00 -
1f5e5c1fad
More syscalls
momo5502
2024-09-22 11:21:49 +02:00 -
ba386a7928
Small fixes
momo5502
2024-09-21 21:30:56 +02:00 -
d2a5f94dc1
Update unicorn
momo5502
2024-09-21 20:51:56 +02:00 -
dd039f8f4b
Support stdout buffering
momo5502
2024-09-21 20:26:20 +02:00 -
efb1e818bd
Progress
momo5502
2024-09-21 20:07:33 +02:00 -
e7622e82a9
Fix console output
momo5502
2024-09-21 19:53:00 +02:00 -
d65076c840
No patch
momo5502
2024-09-21 14:29:55 +02:00 -
77c5e84775
Small fixes
momo5502
2024-09-20 22:19:18 +02:00 -
7e082dab48
More logging
momo5502
2024-09-20 20:11:44 +02:00 -
a84e176bca
Patching demo
momo5502
2024-09-20 19:45:42 +02:00 -
b86e575dc5
Some fixes
momo5502
2024-09-20 19:06:11 +02:00 -
8f2547cceb
Some fixes
momo5502
2024-09-20 17:33:09 +02:00 -
8130d12089
Better output
momo5502
2024-09-20 15:17:43 +02:00 -
92df2ffc28
Test forwarding arguments
momo5502
2024-09-18 20:29:27 +02:00 -
eafd1e517e
Demo stuff
momo5502
2024-09-18 19:48:24 +02:00 -
7ccad76fef
separate emulator from executable
momo5502
2024-09-18 18:11:33 +02:00 -
acf5673dfa
Better event support
momo5502
2024-09-16 20:55:00 +02:00 -
1ee0b15c4e
More syscalls
momo5502
2024-09-16 20:08:31 +02:00 -
eb87353553
More syscalls
momo5502
2024-09-15 12:13:36 +02:00 -
45970c9000
Add sys dir
momo5502
2024-09-14 19:28:22 +02:00 -
469052b467
Fix windows dir
momo5502
2024-09-14 18:54:43 +02:00 -
911449ab65
GDI init can't return 0?
momo5502
2024-09-14 16:46:21 +02:00 -
7e6731be9a
GDI progress
momo5502
2024-09-14 16:12:48 +02:00 -
8cd283617a
More progress
momo5502
2024-09-14 15:38:02 +02:00 -
a58c1f9aad
More alpc support
momo5502
2024-09-14 15:26:50 +02:00 -
5406447934
Small progress
momo5502
2024-09-13 21:01:45 +02:00 -
2be89d0ae2
Fix warning
momo5502
2024-09-13 19:40:05 +02:00 -
f1127ce170
Fix commandline args
momo5502
2024-09-13 19:06:10 +02:00 -
370665b520
Introduce windows emulation context
momo5502
2024-09-13 13:48:21 +02:00 -
53eeb988a7
Remove emulator from process context
momo5502
2024-09-13 11:23:06 +02:00 -
6d84604c82
Support serializing syscall handlers
momo5502
2024-09-13 11:13:35 +02:00 -
68cffae5c4
Implement serialization as a concept
momo5502
2024-09-13 10:03:23 +02:00 -
bdf179b0c2
Remove unused util
momo5502
2024-09-13 10:02:26 +02:00 -
b68892ceca
Support saving and restoring snapshots
momo5502
2024-09-13 09:52:11 +02:00 -
b1cbc5a7ad
Finish context saving/restoration
momo5502
2024-09-12 17:53:41 +02:00 -
d94a92df45
More serialization support
momo5502
2024-09-12 13:21:52 +02:00 -
cef85295af
Prepare serialization support
momo5502
2024-09-12 13:05:02 +02:00 -
70400547ff
Properly map locale file
momo5502
2024-09-12 09:50:13 +02:00 -
08cc6932d8
Progress
momo5502
2024-09-11 19:44:48 +02:00 -
d8cea9a373
Support more syscalls
momo5502
2024-09-11 19:14:20 +02:00 -
6aaceca7de
Progress
momo5502
2024-09-11 17:09:55 +02:00 -
ddee229fca
More syscall features
momo5502
2024-09-11 13:22:52 +02:00 -
46302df864
Support win32k syscalls
momo5502
2024-09-11 12:52:24 +02:00 -
920bc9dec6
More syscalls
momo5502
2024-09-10 12:43:56 +02:00 -
c4164f460a
Some progress
momo5502
2024-09-10 09:39:05 +02:00 -
a2c344db53
Some progress
momo5502
2024-09-09 20:28:24 +02:00 -
c23da4484b
Fix module mapping
momo5502
2024-09-09 19:09:38 +02:00 -
fad1721cba
Better image information
momo5502
2024-09-09 18:54:17 +02:00 -
e054702ebd
Small fixes and adjustments
momo5502
2024-09-09 18:38:25 +02:00 -
29ad787b6b
Fix relocation handling
momo5502
2024-09-09 17:16:31 +02:00 -
9d21fd83d5
Safely access buffer when mapping modules
momo5502
2024-09-09 14:41:09 +02:00 -
73b15557e8
Cleanup gdb stub and module mapping
momo5502
2024-09-09 12:14:22 +02:00 -
9472ee4feb
Enable LTO
momo5502
2024-09-08 16:12:19 +02:00 -
01b1d422d9
Implement more efficient export logging
momo5502
2024-09-08 16:08:31 +02:00 -
9c5b65b103
Count executed instructions
momo5502
2024-09-08 15:18:57 +02:00 -
4d0d197376
Better handle abstraction
momo5502
2024-09-08 13:09:10 +02:00 -
9f437657ad
Prepare handle cleanup
momo5502
2024-09-07 21:41:00 +02:00 -
d7dd64f896
Small adjustments
momo5502
2024-09-07 15:07:51 +02:00 -
f44f4777da
Fix exception dispatching
momo5502
2024-09-07 12:52:20 +02:00 -
2022513bbe
Fix stack alignment
momo5502
2024-09-06 19:44:35 +02:00 -
daeea58c91
Fix release build
momo5502
2024-09-06 08:49:31 +02:00 -
096a3c5f89
More exception dispatching progress
momo5502
2024-09-05 20:38:27 +02:00 -
e5b3dc953e
Prepare exception dispatching
momo5502
2024-09-05 19:01:55 +02:00 -
7c6e4a23da
More exception progress
momo5502
2024-09-05 16:10:11 +02:00 -
79607447e5
Support exception hooks
momo5502
2024-09-05 11:13:54 +02:00 -
0c963439a9
Merge pull request #2 from momo5502/dependabot/submodules/deps/reflect-444d020
Maurice Heumann
2024-09-02 20:39:52 +02:00 -
025c269f73
Bump deps/reflect from
2129a1ato444d020dependabot[bot]
2024-09-02 18:37:48 +00:00 -
c975a8863f
Prepare reflect upgrade
momo5502
2024-09-02 20:33:04 +02:00 -
9086792a35
Cleanup hooking
momo5502
2024-09-02 20:32:56 +02:00 -
daff0d1e13
Implement rdtsc hook
momo5502
2024-09-02 17:16:29 +02:00 -
679fecda4e
Finish emulating hello world
momo5502
2024-09-01 20:29:39 +02:00 -
dba4970822
Update unicorn
momo5502
2024-09-01 20:12:12 +02:00 -
5efd108410
Use own unicorn fork
momo5502
2024-09-01 20:11:25 +02:00