pixload icon indicating copy to clipboard operation
pixload copied to clipboard

OSX | Solution

Open iosdec opened this issue 5 years ago • 9 comments

I had a few issues with getting this working on OSX, here is my solution:

Download GD, String-CRC32 and Image-ExifTool from here (download link on the left): https://metacpan.org/pod/GD https://metacpan.org/pod/distribution/String-CRC32/CRC32.pod https://metacpan.org/pod/Image::ExifTool

Unzip:

tar -zxf GD-2.71.tar.gz
tar -zxf String-CRC32-1.7.tar.gz
tar -zxf Image-ExifTool-11.50.tar.gz

Install GD:

cd GD-2.71
perl Makefile.PL
make
make test
sudo make install

Install String-CRC32:

cd String-CRC32-1.7
perl Makefile.PL
make
make test
sudo make install

Install Image-ExifTool:

cd Image-ExifTool-11.50
perl Makefile.PL
make
make test
sudo make install

iosdec avatar Sep 16 '19 11:09 iosdec

@iosdec Cool, thanks.

What about Image::ExifTool? It needs for jpg payloading.

sighook avatar Sep 16 '19 12:09 sighook

@chinarulezzz dear can you please explain does it work with executable(binary file) . What is the purpose of this tool , will it execute the payload and display the image.

tehseensagar avatar Sep 16 '19 13:09 tehseensagar

@chinarulezzz Added Image-ExifTool installation instructions too

iosdec avatar Sep 16 '19 13:09 iosdec

@iosdec Huge thanks, for your help.

I remembered that there is cpanminus. It probably is able to ease the routine.

@tehseensagar Please refer to #2 and #4.

sighook avatar Sep 16 '19 15:09 sighook

@chinarulezzz you’re welcome! yes that’s correct, but this was the first thing I tried but gave up with it. must be something to do with where cpan stores the modules compared to ‘sudo make install’

iosdec avatar Sep 16 '19 20:09 iosdec

@iosdec hey, while installing String-CRC32 have an issue on step 3 - make test - could you please take a look? i'm using Mac OS 10.15 - ` String-CRC32-1.7 ᐅ make test PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/crc.t .. Can't load './blib/arch/auto/String/CRC32/CRC32.bundle' for module String::CRC32: dlopen(./blib/arch/auto/String/CRC32/CRC32.bundle, 2): Symbol not found: _Perl_xs_apiversion_bootcheck Referenced from: ./blib/arch/auto/String/CRC32/CRC32.bundle Expected in: flat namespace in ./blib/arch/auto/String/CRC32/CRC32.bundle at /usr/local/Cellar/perl/5.30.0/lib/perl5/5.30.0/darwin-thread-multi-2level/DynaLoader.pm line 197. at t/crc.t line 3. Compilation failed in require at t/crc.t line 3. BEGIN failed--compilation aborted at t/crc.t line 3. t/crc.t .. Dubious, test returned 255 (wstat 65280, 0xff00) No subtests run

Test Summary Report

t/crc.t (Wstat: 65280 Tests: 0 Failed: 0) Non-zero exit status: 255 Parse errors: No plan found in TAP output Files=1, Tests=0, 1 wallclock secs ( 0.02 usr 0.00 sys + 0.01 cusr 0.00 csys = 0.03 CPU) Result: FAIL Failed 1/1 test programs. 0/0 subtests failed. make: *** [test_dynamic] Error 255 `

bugrymenko avatar Oct 28 '19 09:10 bugrymenko

@bugrymenko

I added a Dockerfile (see README for instructions). Maybe that helps you.

Regards.

sighook avatar Oct 28 '19 09:10 sighook

heh, there is a perl way to install modules with all their dependencies properly. run from command line sudo perl -MCPAN -e shell and afterwards in perl command line you can make install GD and install String::CRC32 and install Image::ExifTool

n-other avatar Nov 30 '19 22:11 n-other

Screenshot 2020-06-18 08:22:57 PLZ HELP ME IN THIS ERROR

piyush19996 avatar Jun 17 '20 21:06 piyush19996