Jump to content

Different solutions


Andy Vandijck
 Share

925 posts in this topic

Recommended Posts

C'mon guys.

 

In the login screen, colors appear to be normal, almost no step effect visible.

 

Directly after entering the password, some color profile or driver kicks in, and I can see obvious step effects.

 

Never had such a problem with 10.12.1 or 10.9.4...

 

Any idea please....?

Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...

Hoping someone could help me with something...

 

I'm trying to get my computer to act the same without a display connected vs. with a display connected, because I work in a studio where someone switches out the display at times. The problem is when I use Teamviewer to login.. it will hang on login if I don't have a display connected, and it's very difficult to get around that.

 

I thought an EDID override would fix it, since I believe EDID overrides are what fix Windows HTPC systems having Steam streaming problems when the TV receiver is off. Should this fix my issue?

 

I tried using DarwinDumper to dump my EDID when the proper display was in, and then used FixEDID to create a 'DisplayMergeNub.kext'. I installed the kext, I had to disable SIP on my system, but then it is definitely loading. But when I disconnect the display and try teamviewer, I'm still experiencing the same issue... low resolution, freezing, etc.

 

Any ideas? I'd be happy buying a small hardware component that does this.. I believe there is an EDID pass through HDMI adapter on Amazon for example, but it doesn't support HDMI -> DisplayPort which is my setup, and it also only exists as a 4K UHD resolution.

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...

I really think that with this knowledge, Clover installation should give you an option to sign the EFI files or not, for secure boot.

I don't dare to mess up my install with Linux tools running on Mac OS X and modifying my EFI files, which gave me so much work......

Is it a lot to ask, that secure boot is implemented as a standard in CLOVER?

It is optional feature not included in official Clover release.

Link to comment
Share on other sites

  • 3 months later...

Dear all:

 

I'd like to report a partial success in using this on a real mac.

 

I have a 2014 MBP with a replaced LCD screen. Unfortunately I bought a used screen with an incorrect EDID, so that macOS was not recognising it properly. The resolutions available in the Monitor System Preferences were wrong:

1600x1000

1024x640

1280x800

In addition, the  screen brightness control was not working, the brightness was always max.

 

With this program, I was able to partially "convince" macOS that the screen is valid. I now have the usual resolutions of

1680x1050

1440x900

1024x640

with the added bonus that aliasing is much better than before.

 

Unfortunately, the brightness control is still not working. I am using "Shades" for that, but I think it does not really dim the screen, just adds a darker tint to it. So battery usage is still as if the screen is fully on.

 

Anyway, it is already a great improvement.

 

Big thanks to the developers for creating this and making it available.

  • Like 1
Link to comment
Share on other sites

  • 3 months later...
On 10/2/2014 at 6:04 AM, Andy Vandijck said:

I ported and updated the secure boot tools from Linux.

This means we have tools to make signature lists, sign the signature lists, sign EFI files, ...

I updated also most tools (for example the signature list signer in order to be able to sign multi-signature databases) to work optimal and properly in OS X.

Recently I updated the sources for libuuid (1.0.3) and openssl (1.0.1i) so that it builds against the latest versions.

I built 32 and 64 bit versions.

Also included is my bioskeydump tool to dump PK, KEK, DB and DBX files and also their signature if they are signed.

Everything is compiled to run very fast (-O3).

Source is included.

Built results and Clovers signing certificate are included under Build.

 

Enjoy :D

 

@Slice: You might want to include these in Clover to sign the EFI files in the CloverPackage dir, I also included a recursive script and this can be slightly adapted to run sbsign from another directory.

This cloversign.sh script can sign any file you feed to it directly (even multiple files).

 

EDIT: New version V3 for Yosemite built with Apple optimisations.

ZLIB 1.2.8 58 with apple extensions, libuuid-1.0.3 with Xcode build project, OpenSSL 1.0.1j 52 with apple extensions and GMP 6.0.0 are used as renewed libraries in the installer.

The uuid library now has an Xcode project and is built with full optimisations on same as the ZLIB and OpenSSL parts.

Package build script is included in the Makefile under src/pkg.

One make installer command in this folder will generate and installer package automatically but you would have to edit the Makefile for changing the installer package signing identity.

Installer package included with Apple dev cert signed binaries and package.

All works optimal and fast, build flags are -g0 -arch x86_64 -Ofast which means no debugging, 64-bit intel and fastest possible code.

Enjoy this enormously fast release. :D

 

EDIT2:

Added a github repo.

https://github.com/andyvand/sbsigntool_osx

sbsigntool-0.6-Clover_R2.zip

sbsigntool-0.6-R3-installer.zip

sbsigntool-0.6-Clover_R3.zip

Hello Andy Vandijck,

before going through your guide I just would like a clarification: can I use my existing keys (PK, KEK, DB and DBX) stored on the TPM module connected to my motherboard? I can export them from my BIOS with no problem, but I don't really understand if what I want to do is possible (use existing keys stored in TPM module).

Any help would be much appreciated!

Link to comment
Share on other sites

  • 4 months later...

Since Mac OS X 10.14 AutoAPBDecrypt doesn't decrypt anymore using CommonCrypto.

To solve this I've made a custom version of OpenSSL 1.0.1j for Mojave and installed it to /usr/local.

I've made a handy installer package for Mojave.

I've fixed AutoAPBDecrypt and implemented also Dark Mode Support.

It is compatible with OS X 10.14 and above.

Attached is also the source code for the new OpenSSL library (requires GMP 6.1.2 or newer to build).

NOTE: I'm back as of current, haven't had a computer in nearly 2 years but bought myself a new MacBookAir7,2 and am very pleased.

Will continue to do other things as well.

 

New GitHub repo's:

https://github.com/andyvand/OpenSSL-1.0.1j-Apple-Mojave

https://github.com/andyvand/AutoAPBDecrypt-2.0-for-Mojave

 

OpenSSL101j-52.zip

AutoAPBDecrypt-master.zip

AutoAPBDecrypt.pkg.zip

Edited by Andy Vandijck
  • Like 9
Link to comment
Share on other sites

Attached are the Mac OS X 10.14.0 (Mojave) decrypts.

I've just made them.

There are four binaries at current.

Mojave_Decrypts.zip

  • Like 4
Link to comment
Share on other sites

I was able to dump some ObjC headers from the Finder, backupd and loginwindow binaries.

They are attached below.

Mojave_CoreServices_Headers_ObjC.zip

  • Like 3
Link to comment
Share on other sites

It dumps literally everything from dyld cache.

It got updated for Mac OS High Sierra and Mac OS Mojave.

It's prebuilt for Mojave.

Sources are included.

I'm currently dumping as much as I can using a recursive script.

It still has a few issues (could use some additional help in fixing those).

It uses crashpad libraries (prebuilt for Mojave included).

 

EDIT:

I fixed some of the current issues.

It now is capable of dumping the shared cache.

It can work now :D

Also dumped the Mojave Frameworks and PrivateFrameworks directories.

 

Github repo:

https://github.com/andyvand/classdump-dyld-Mojave

 

 

classdump-dyld-Mojave.zip

Edited by Andy Vandijck
  • Like 3
Link to comment
Share on other sites

I've updated cctools to include the NG patches and my own extensions.

It's prebuilt for Mac OS X Mojave (10.14).

It should work for Mac OS High Sierra also.

It includes an updated mtoc and otool-ng + llvm-otool-ng.

It also builds libdisasm.a for use in applications you write.

It's a library that allows you to use any feature used in otool / llvm-otool as a library.

Patch is attached as well.

Enjoy :D ...

cctools-895.diff.zip

cctools-895-AnV.zip

  • Like 3
  • Thanks 1
Link to comment
Share on other sites

11 hours ago, pico joe said:

Hi.. andy can you improve this tools for support mojave ... thanks

I could when I have the time.

I'm currently updating the build tools and stuff.

I'll get around to it.

  • Like 5
Link to comment
Share on other sites

Private headers for Mojave are attached below.

They'll allow you to use ObjC private information (or you can convert it to Swift).

Mac OS X 10.4.0.

MojavePrivateHeaders.zip

Link to comment
Share on other sites

  • 2 months later...

They can convert both ways.

I updated them also for working on PE32+.

Included is also the Mojave boot.efi converted to TE.

Enjoy ;)

TE2PE.zip

  • Thanks 1
Link to comment
Share on other sites

I updated mtoc to be able to build Terse Executable files.

The "-te" flag enables the building of Terse Executable files.

Furthermore they have all my patches included.

Enjoy ;)

cctools-921-AnV.zip

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • 2 weeks later...
  • 7 months later...
  • 2 weeks later...
On 8/17/2019 at 1:00 AM, BuXb said:

Would someone please upload or attach v.5.0 for Mac OS - it is nowhere to be found anymore, not even on the App store. Thank you.

 

@Andy Vandijck ?

Yes I know;

i lost all sources and binaries about 2 years ago.

So if anybody could attach the binaries for it, everybody is free to have it.

If needed I'll remove myself all restraints of the App Store for you guys.

Free for everybody then.

Let me know ;)

Link to comment
Share on other sites

 Share

×
×
  • Create New...