Comments (5)
https://github.com/dosemu2/dosemu2/files/12823084/CASINO.ZIP
Test-case.
Needs to introduce the r200fix
command to comcom32 by hooking
the RM exception 0.
from comcom64.
The problem is that due to unknown
packer, the direct patching is not possible.
So we need a comcom32-based solution.
from comcom64.
The problem is that due to unknown
packer, the direct patching is not possible.
I'm casually following along here. I don't really know much about packers, so I'm presuming that the packer's decompression routine must expand the payload into memory somehow, then jump to it. At that point do we have enough information for say a new dosdebug feature to write a new uncompressed .exe to disk?
from comcom64.
You need 2 passes, loading the
program at different addresses.
Then you compare these 2 dumps,
find relocations and write them
to an exe header.
The challenge here is to find a
proper entry point.
Unpackers usually look for the
long jumps, and use Nth long
jump (with N=3) as an indication
of an entry.
That said, if you want to write the
dosdebug-based unpacker - you
are more than welcome. But its
not an easy task.
from comcom64.
r200fix
is now implemented.
You also need dosemu2 from git
as there were bugs with RM exceptions
handling. Good that we finally have
a test-case for that (probably the last
one) untested dpmi bit.
from comcom64.
Related Issues (20)
- DIR with non existent drive returns spurious result HOT 2
- disable CI for entire branch HOT 2
- CD changes drive
- SET accepts any switch letter as meaning /P switch HOT 1
- pipes do not handle prog args
- setting date and time
- saveable history buffer
- Unable to manually set time or date with comcom32 HOT 2
- COMCOM32 wildcard not working
- Continue on error? HOT 1
- Odd trailing character on version string HOT 20
- implement toclip-alike winoldap support HOT 1
- command completion should account for BAT EXE COM files
- `README.md`'s links to build tools does not work. Where to find `dj64-gcc`? HOT 5
- LFN: too many dirs open HOT 3
- copy con file doesn't work HOT 4
- Too many parameters error HOT 1
- Dosemu tests failing on FDPP with Comcom HOT 4
- Openwatcom Wmake not creating FreeCOM config file HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from comcom64.