simsong / bulk_extractor

This is the development tree. Production downloads are at:
https://github.com/simsong/bulk_extractor/releases
Other
1.11k stars 187 forks source link

release bulk_extractor 2.0.0 beta 1 on windows #268

Closed simsong closed 3 years ago

bpieczko commented 3 years ago

I'd be interested in the Windows installer and Java user interface for v.2.0.0. Most of my students will be running bulk_extractor on Windows machines. Thanks!

simsong commented 3 years ago

Do the students need a GUI? Or can they deal with a command line interface?


Sent from my phone.

On Oct 19, 2021, at 12:38 PM, Brandon Pieczko @.***> wrote:

 I'd be interested in the Windows installer and Java user interface for v.2.0.0. Most of my students will be running bulk_extractor on Windows machines. Thanks!

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

bpieczko commented 3 years ago

A GUI would be great, but they can deal with a command line interface if needed. Thanks.

On Tue, Oct 19, 2021 at 12:51 PM Simson L. Garfinkel < @.***> wrote:

Do the students need a GUI? Or can they deal with a command line interface?


Sent from my phone.

On Oct 19, 2021, at 12:38 PM, Brandon Pieczko @.***> wrote:

 I'd be interested in the Windows installer and Java user interface for v.2.0.0. Most of my students will be running bulk_extractor on Windows machines. Thanks!

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/simsong/bulk_extractor/issues/268#issuecomment-946913024, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFN6KGT44WQKLW5BW6NKWQLUHWOXXANCNFSM5GI4UKVQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

simsong commented 3 years ago

Great! Do you have a student who you can assign to this? I'm happy to work with you.

bpieczko commented 3 years ago

I used bulk_extractor in my Tools for Digital Preservation course last summer, and plan to do so again next summer. It's an LIS course, so they could provide feedback on the new version, but don't really have the skills to contribute to development. I'd be happy to put out a call to the broader School of Informatics and Computer if you think that would help, which includes more tech-focused students. Just send me some language you'd like me to use. Sorry for the confusion!

On Tue, Oct 19, 2021 at 2:36 PM Simson L. Garfinkel < @.***> wrote:

Great! Do you have a student who you can assign to this? I'm happy to work with you.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/simsong/bulk_extractor/issues/268#issuecomment-947002123, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFN6KGT6OTBGXAZ3LLFEG33UHW3C5ANCNFSM5GI4UKVQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

simsong commented 3 years ago

Yes, if you have a student who would like to do this as an independent study project, I'm happy to assist in supervising. In the meantime, I'll create an executable and test it out. I also need to update the roadmap.

simsong commented 3 years ago

I have uploaded the command-line version of the windows executable. You can find it here.

jsouthTo commented 2 years ago

Hi - i can also manage the command line, but would like to use the java interface, I find it to be useful for reviewing the data after carving. Just easier for me to digest in that format for whatever reason. Saw the post on the google group saying to post on this issue if we wanted the JAR thanks! fantastic software

simsong commented 2 years ago

@jsouthTo - Thanks for the comment. The 2.0 version should work with the existing Java user interface. However, I have not created a new installer yet. What platform are you using?

jsouthTo commented 2 years ago

Ah, okay, thank you. I've not been able to compile the JAR file on Kali (I think I read in the docs just yesterday that Kali wasn't supported?) nor on my Mac. I have a windows machine I use as well and I have been able to use it on that machine, I just rarely use that one except for testing. I always get an error regarding a JDK deficiency.

Install references an etc folder that isn't there in the non-release builds, when I execute ./configure && make && make install there are compilation errors. The config.sub that I thought may help indicate the system type, doesn't appear to exist in this build.

I'm sure it will be something small and "easy" that I'm missing.

Thanks for the reply!

-Jimmy

On Sun, May 15, 2022 at 11:14 AM Simson L. Garfinkel < @.***> wrote:

@jsouthTo https://github.com/jsouthTo - Thanks for the comment. The 2.0 version should work with the existing Java user interface. However, I have not created a new installer yet. What platform are you using?

— Reply to this email directly, view it on GitHub https://github.com/simsong/bulk_extractor/issues/268#issuecomment-1126961865, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAI6KYIYKN43CVEWTJJF62DVKEIFVANCNFSM5GI4UKVQ . You are receiving this because you were mentioned.Message ID: @.***>

jsouthTo commented 2 years ago

Sorry, didn't clarify my thought - distracted mid-email. I always got the JDK deficiency message compiling on Mac or Kali.

That is not the error I saw this time.

simsong commented 2 years ago

Sorry, didn't clarify my thought - distracted mid-email. I always got the JDK deficiency message compiling on Mac or Kali. That is not the error I saw this time.

Can you post the error message that you are seeing? Which version of JDK are you using? This is one of the reasons that we separated the GUI from the command-line version, BTW. You shouldn't need to recompile the JAR; the old JAR should still work.

jsouthTo commented 2 years ago

Had some other things get in the way.

So bulk_extractor did compile on my Mac. The homebrew install I had, which I forgot about, was interfering. I was running BE just fine, and about 10 mins in I’m getting a disk write error. Never seen that happen before. The message is boiler plate and says it’s likely it’s a disk space issue, but I have 500GB free. I’ve zapped the data and tried again, twice.

The JAR, forgive me I’m not as update on Java as I used to be, can I take the windows JAR and run it on Mac or Linux? Per below, I’ve never been able to compile the JAR on any version of BE. I only have the binaries built ready to go for Windows. I couldn’t recall if a jar could be used on different systems and architectures (Mac is ARM)

Any thoughts? I couldn’t find anything with a quick google search.

Thanks!

-Jimmy Sobeck 416-529-4064 On May 15, 2022, 6:43 PM -0400, Simson L. Garfinkel @.***>, wrote:

Sorry, didn't clarify my thought - distracted mid-email. I always got the JDK deficiency message compiling on Mac or Kali. That is not the error I saw this time. Can you post the error message that you are seeing? Which version of JDK are you using? This is one of the reasons that we separated the GUI from the command-line version, BTW. You shouldn't need to recompile the JAR; the old JAR should still work. — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

simsong commented 2 years ago

Please let me know more details of the disk write error. Can you run df, then run bulk_extractor, then run df again, and post the results here (or email them to me), and also post the report.xml file (or email it to me). The xml file has in it the name of the disk image but it doesn't have any information extracted from the disk image. It's easy to validate by eye if you want to look at it.

Java jar files are both OS and CPU independent — that is the point of java. At least, they are always independent unless there is use of JNI (Java Native Interface). JAR files compiled in the past still run today, but old java code may be hard to get to compile.

The bulk_extractor installer on Windows has two versions - one that installs just the command-line tools, and one that installs the GUI as well.

jsouthTo commented 2 years ago

Sorry for delay, tied up with some other things. Thanks for reminder on the platform independence of jars, I wasn’t sure if that would apply to arm as I only used x86 back then…last time I coded in java I had to use an actual paper book on servlets as reference, so it’s been a while...

I hope this isn’t something super obvious…I’ve used bulk_extractor plenty of times and never run into issues…pictures attached.

The system disk/data is both where I’m running bulk extractor and where the dmg file is located. On May 16, 2022, 12:24 PM -0400, Simson L. Garfinkel @.***>, wrote: Please let me know more details of the disk write error. Can you run df, then run bulk_extractor, then run df again, and post the results here (or email them to me), and also post the report.xml file (or email it to me). The xml file has in it the name of the disk image but it doesn't have any information extracted from the disk image. It's easy to validate by eye if you want to look at it. Java jar files are both OS and CPU independent — that is the point of java. At least, they are always independent unless there is use of JNI (Java Native Interface). JAR files compiled in the past still run today, but old java code may be hard to get to compile. The bulk_extractor installer on Windows has two versions - one that installs just the command-line tools, and one that installs the GUI as well.

Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>